scraper-api-com Immobilien Scout24 API
ImmobilienScout24: read-only. 2 public endpoints, no account needed.
ImmobilienScout24: read-only. 2 public endpoints, no account needed.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/scraper-api-com:scraper-api-com-immobilienscout24-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: scraper-api.com Immobilien Scout24 API
version: 0.1.0
description: 'Self-hosted social media scraping API — a drop-in replacement for scrapecreators.com.
## Authentication
Every request must send your API key in the `x-api-key` header.
## Credits
Billing is credit-based: **1 request = 1 credit** (some endpoints cost more — see each endpoint''s description). Credits are **non-expiring** — buy once, use whenever.
Response bodies match the ScrapeCreators shapes so existing integrations work unchanged.'
contact:
name: Fabian Bitter
email: fabian@bitter.de
servers:
- url: https://api.scraper-api.com
description: Production
security:
- apiKeyAuth: []
tags:
- name: ImmobilienScout24
description: 'ImmobilienScout24: read-only. 2 public endpoints, no account needed.'
paths:
/v1/immobilienscout24/search:
get:
tags:
- ImmobilienScout24
summary: Search ImmobilienScout24 real-estate listings by location (place name, region…
operationId: immobilienscout24_v1_search
description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
security:
- apiKeyAuth: []
parameters:
- name: location
in: query
required: false
description: 'Provide at least one of: location, geocodes, geocoordinates.'
schema:
type: string
- name: geocodes
in: query
required: false
description: 'Provide at least one of: location, geocodes, geocoordinates.'
schema:
type: string
- name: geocoordinates
in: query
required: false
description: 'Provide at least one of: location, geocodes, geocoordinates.'
schema:
type: string
- name: real_estate_type
in: query
required: false
schema:
type: string
- name: price_min
in: query
required: false
schema:
type: string
- name: price_max
in: query
required: false
schema:
type: string
- name: rooms_min
in: query
required: false
schema:
type: string
- name: rooms_max
in: query
required: false
schema:
type: string
- name: living_space_min
in: query
required: false
schema:
type: string
- name: living_space_max
in: query
required: false
schema:
type: string
- name: free_of_courtage
in: query
required: false
schema:
type: string
- name: newbuilding
in: query
required: false
schema:
type: string
- name: fulltext
in: query
required: false
schema:
type: string
- name: sort
in: query
required: false
schema:
type: string
- name: page
in: query
required: false
schema:
type: string
- name: page_size
in: query
required: false
schema:
type: string
responses:
'200':
description: Platform-native JSON payload (ScrapeCreators-compatible).
content:
application/json:
example:
success: true
query:
location: Berlin
geocodes: /de/berlin/berlin
geocoordinates: null
real_estate_type: apartmentrent
search_type: region
page: 1
page_size: 20
total_results: 8562
number_of_pages: 429
has_next_page: true
count: 1
results:
- id: '169316363'
title: Wohnplatz für Studis/Azubis - gemütliches Zimmer in 2er-WG zu vermieten
url: https://www.immobilienscout24.de/expose/169316363
real_estate_type: apartmentrent
price: 380
price_label: 380 €
living_space: 28.95
living_space_label: 28,95 m²
rooms: 1
rooms_label: 1 Zi.
address:
line: Roedernallee 118C, 13437 Berlin, Wittenau (Reinickendorf)
lat: 52.58927
lon: 13.33868
is_new: false
is_private: false
listing_type: XL
published: vor einem Tag
live_video_tour: false
thumbnail: https://pictures.immobilienscout24.de/listings/d5c88706-9072-4aa8-9e8b-153c87e41af7-2059855135.jpg/ORIG/resize/800x600>/format/webp/quality/20
picture: https://pictures.immobilienscout24.de/listings/d5c88706-9072-4aa8-9e8b-153c87e41af7-2059855135.jpg/ORIG/resize/800x600>/format/webp/quality/80
images:
- https://pictures.immobilienscout24.de/listings/d5c88706-9072-4aa8-9e8b-153c87e41af7-2059855135.jpg/ORIG/legacy_thumbnail/1500x1000/format/webp/quality/80
realtor:
logo: null
color: '#7F2345'
attributes:
- 380 €
- 28,95 m²
- 1 Zi.
'400':
description: Missing or invalid parameters.
content:
application/json:
example:
error:
message: 'Missing required parameter(s): handle'
'401':
description: Missing or invalid API key.
content:
application/json:
example:
error:
message: Invalid API key.
'402':
description: Not enough credits.
content:
application/json:
example:
error:
message: Insufficient credits.
'429':
description: Rate limit exceeded.
content:
application/json:
example:
error:
message: Rate limit exceeded.
'502':
description: Upstream scrape failed.
content:
application/json:
example:
error:
message: Upstream scrape failed.
/v1/immobilienscout24/expose:
get:
tags:
- ImmobilienScout24
summary: 'Get a single ImmobilienScout24 listing (full detail: price, criteria, images…'
operationId: immobilienscout24_v1_expose
description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
security:
- apiKeyAuth: []
parameters:
- name: id
in: query
required: false
description: 'Provide at least one of: id, url.'
schema:
type: string
- name: url
in: query
required: false
description: 'Provide at least one of: id, url.'
schema:
type: string
responses:
'200':
description: Platform-native JSON payload (ScrapeCreators-compatible).
content:
application/json:
example:
success: true
data:
id: '169316363'
title: Wohnplatz für Studis/Azubis - gemütliches Zimmer in 2er-WG zu vermieten
url: https://www.immobilienscout24.de/expose/169316363
scout_id: '169316363'
object_number: 9076e53c-c52d-4b05-a2df-a5f8e22f562b
price: 380
price_label: 380 €
warm_rent: 473.09
warm_rent_label: 473,09 €
living_space: 28.95
living_space_label: 28,95 m²
rooms: 1
rooms_label: '1'
address:
line1: Roedernallee 118C
line2: 13437 Wittenau, Berlin
lat: 52.58927
lon: 13.33868
top_attributes:
- label: Kaltmiete 13,13 €/m²
text: 380 €
- label: Zimmer
text: '1'
- label: Wohnfläche
text: 28,95 m²
- label: Warmmiete
text: 473,09 €
attribute_groups:
- title: Hauptkriterien
attributes:
- label: Wohnungstyp
text: Etagenwohnung
available: null
- label: Wohnfläche ca.
text: 28,95 m²
available: null
- label: Balkon/Terrasse
text: null
available: true
descriptions:
- title: Objektbeschreibung
text: Du bist Azubi unter 21 Jahre oder Studi? Dann bist du hier genau richtig!
- title: Lage
text: Der GESOCampus befindet sich in der Roedernallee 118 C, F, H in 13437 Reinickendorf.
images:
- caption: Möblierung WG-Zimmer (Muster)
preview: https://pictures.immobilienscout24.de/listings/d5c88706-9072-4aa8-9e8b-153c87e41af7-2059855135.jpg/ORIG/resize/800x600/format/webp/quality/80
full: https://pictures.immobilienscout24.de/listings/d5c88706-9072-4aa8-9e8b-153c87e41af7-2059855135.jpg/ORIG/resize/1500x1000/format/webp/quality/80
realtor:
name: Gesobau Vermietungsteam Neubau
company: GESOBAU AG
logo: https://pictures.immobilienscout24.de/usercontent/c9e73109-7e88-4e3c-9268-6966f3659c90.JPG/ORIG/resize/300x300%3E/format/webp/quality/80
rating: 4.3
rating_count: 1380
'400':
description: Missing or invalid parameters.
content:
application/json:
example:
error:
message: 'Missing required parameter(s): handle'
'401':
description: Missing or invalid API key.
content:
application/json:
example:
error:
message: Invalid API key.
'402':
description: Not enough credits.
content:
application/json:
example:
error:
message: Insufficient credits.
'429':
description: Rate limit exceeded.
content:
application/json:
example:
error:
message: Rate limit exceeded.
'502':
description: Upstream scrape failed.
content:
application/json:
example:
error:
message: Upstream scrape failed.
components:
securitySchemes:
apiKeyAuth:
type: apiKey
in: header
name: x-api-key
description: Your scraper-api.com API key.
x-tagGroups:
- name: Platforms
tags:
- Instagram
- TikTok
- YouTube
- Facebook
- LinkedIn
- Twitter
- Spotify
- Apple Music
- Kleinanzeigen
- Quoka
- markt.de
- mobile.de
- '11880'
- Gelbe Seiten
- ImmobilienScout24
- immowelt
- WG-Gesucht
- Bayut
- LOVOO
- Jaumo
- Tinder
- Bumble
- Snapchat
- Google
- Arbeitsagentur
- Ausbildung.de
- meinestadt.de