ImmoScout24 API Scraper
Pricing
from $1.00 / 1,000 listing rows
ImmoScout24 API Scraper
Scrape ImmoScout24 real-estate listings (Germany) via the app's private mobile API: search by a human location string with filters, get full listing details incl. all images, facts, agent & contact.
Pricing
from $1.00 / 1,000 listing rows
Rating
0.0
(0)
Developer
R.L.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
ImmoScout24 Scraper 🛍️ — Scrape ImmoScout24.com ID, Title, Listing URL, Real estate type
ImmoScout24 Scraper — Scrape ImmoScout24 real-estate listings (Germany) via the app's private mobile API: search by a human location string with filters, get full listing details incl. all images, facts, agent & contact. It reads ImmoScout24's own API directly, so it's fast, reliable and complete — no flaky HTML parsing, no headless browser. Export to JSON, CSV, Excel, or an API.
✨ Why use this ImmoScout24 Scraper?
- 🟢 No code required — set your input, click Start, download your data.
- ⚡ Fast & accurate — reads ImmoScout24's own private API and returns structured JSON, not scraped HTML.
- 🧾 Rich, structured data — every field below, clean and ready to use.
- 🔁 Full pagination — collects results to your
maxItemscap. - 💸 Transparent pay-per-result pricing — pay only for the rows you get.
- 📤 Export anywhere — JSON, CSV, Excel, XML, or pull it live via the Apify API.
🎯 What can you do with ImmoScout24 data?
- Market & competitor research — analyse ImmoScout24 products at scale.
- Price & availability monitoring — track changes over time.
- Data science & trend analysis — build clean datasets.
- Lead generation & enrichment — feed ImmoScout24 data into your own tools.
📥 What data does the ImmoScout24 Scraper extract?
Each row includes: id, title, url, realEstateType, price, area, rooms, addressLine, lat, lon, listingType, published, titlePicture, images …and more. See the full Data table below.
🚀 How to scrape ImmoScout24.com (3 steps)
- Set your input — provide
locationorgeocodes(see the table below; defaults work out of the box). - Pick options — filters, a
proxyConfiguration, and amaxItemscap. - Run & export — click Start, then download the dataset as JSON/CSV/Excel or fetch it via the API.
⚙️ Input
| Field | Type | Default | Description |
|---|---|---|---|
location | string | Berlin | A human-friendly location to search (city, district, ZIP or address), e.g. 'Berlin' or 'München - Schwabing'. Resolved to a geocode via the app's own mobile autocomplete. |
geocodes | string | – | Optional raw geocode or geopath (e.g. '1276003001' or '/de/berlin/berlin'). Overrides Location. For power users. |
priceMin | integer | – | Minimum price / rent. |
priceMax | integer | – | Maximum price / rent. |
roomsMin | integer | – | Minimum number of rooms. |
roomsMax | integer | – | Maximum number of rooms. |
livingSpaceMin | integer | – | Minimum living space in m². |
livingSpaceMax | integer | – | Maximum living space in m². |
sorting | enum | – | Result ordering. — one of ``, -firstactivation, price, -price, livingspace, -livingspace, rooms, -rooms |
includeDetails | boolean | true | Fetch the full /expose detail for every result (description, all images, facts, agent, contact). Slower but far richer. |
maxItems | integer | 100 | Maximum number of listings to return (0 = all). |
pageSize | integer | 50 | Results fetched per API page (1-100). |
realEstateType | enum | – | The kind of property to search for. — one of apartmentrent, apartmentbuy, houserent, housebuy, livingbuysite, livingrentsite, flatshareroom, garagerent, garagebuy, office, store, gastronomy, industry, investment, compulsoryauction, shorttermaccommodation, assistedliving, seniorcare, specialpurpose, tradesite, housetype |
proxyConfiguration | object | Apify Proxy | Route requests through a proxy (Apify Proxy by default). |
Example input
{"location": "Berlin","includeDetails": true,"maxItems": 100,"pageSize": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📤 Output
Each result is a JSON object like this:
{"id": "169117208","title": "Exklusiv für Studis/Azubis - schönes WG-Zimmer in 3-Zimmer-Wohnung","url": "https://www.immobilienscout24.de/expose/169117208","realEstateType": "apartmentrent","price": "380 €","area": "24,28 m²","rooms": "1 Zi.","addressLine": "Roedernallee 118H, 13437 Berlin, Wittenau (Reinickendorf)","lat": 52.58927,"lon": 13.33868,"listingType": "XL","published": "vor einem Tag","titlePicture": "https://pictures.immobilienscout24.de/listings/d03e04e5-57de-4e43-bcb3-d63e4c058c90-2055402894.jpg/ORIG/resize/800x600>/format/webp/quality/80","images": ["https://pictures.immobilienscout24.de/listings/d03e04e5-57de-4e43-bcb3-d63e4c058c90-2055402894.jpg/ORIG/resize/1500x1000/format/webp/quality/80","https://pictures.immobilienscout24.de/listings/4f2e831f-53e9-4f4e-bf7d-7860ed82de8c-2055402900.jpg/ORIG/resize/1500x1000/format/webp/quality/80","…+9 more"],"realtorName": "GESOBAU AG","description": "Objektreferenz: 10-00983-00010-1062\n\nDu bist Azubi unter 21 Jahre oder Studi? Dann bist du hier genau richtig!\n\nIn unserem neu errichteten GESOcampus Quartie…","locationDescription": "Der GESOCampus befindet sich in der Roedernallee 118 C, F, H in 13437 Reinickendorf. Einkaufsmöglichkeiten wie Supermarkt und Drogerie sind im Erdgeschoss de…","attributeLists": {"Hauptkriterien": [{"…": "4 fields"},{"…": "4 fields"},"…+9 more"],"Kosten": [{"…": "4 fields"},{"…": "4 fields"},"…+5 more"],"Bausubstanz & Energieausweis": [{"…": "4 fields"},{"…": "4 fields"},"…+3 more"]},"priceInfo": {"attributes": [{"…": "3 fields"}],"priceBar": {"minPrice": "8,80 € /m²","maxPrice": "45,90 € /m²","minSimilarPrice": "13,30 € /m²","maxSimilarPrice": "30,40 € /m²","actualObject": "Dieses Angebot 15,65 € /m²","priceIndicatorPositionInPercent": 0.18},"calculationInformation": {"title": "Mehr Informationen zu dieser Adresse","offersLowerSimilarPrice": "15,9% niedrigeren Angebotspreises","offersWithSimilarPrice": "68.2% ähnlichen Angebotspreises","offersHigherSimilarPrice": "15,9% höheren Angebotspreises","furtherInformation": {"…": "4 fields"}}},"agent": {"company": "GESOBAU AG","name": "Gesobau Vermietungsteam Neubau","logo": "https://pictures.immobilienscout24.de/usercontent/c9e73109-7e88-4e3c-9268-6966f3659c90.JPG/ORIG/resize/800x600%3E/format/webp/quality/80","rating": {"value": 4.3,"numberOfStars": 1359,"reference": {"…": "4 fields"}},"profileUrl": "https://www.immobilienscout24.de/anbieter/gesobau-ag/a11c223a99f96571de5","verifiedBy": [{"…": "4 fields"}],"address": ""},"contact": {"phoneNumbers": [],"callButtonState": "inactive","mailButtonState": "active","contactData": {"agent": {"…": "5 fields"},"realEstateProjectId": 148473,"realEstateType": "apartmentrent","formFieldConfig": {"…": "10 fields"},"isExposeBuy": false,"isTenantNetwork": false}},"documents": [{"label": "Präsentation Steckbrief Wohnun","url": "https://d2qfnj9mv71tll.cloudfront.net/3262f013-fd86-4190-8f13-7acf9a487040-2055402957.pdf","type": "PDF"}],"links": [{"label": "Preisentwicklung zu dieser Region ansehen","url": "https://www.immobilienscout24.de/Suche/controller/executePriceInsightsSimple/region?realestatetype=apartmentrent&geocodes=/de/berlin/berlin/reinickendorf/mae…","type": "URL_LINK"},{"label": "SCHUFA-BonitätsCheck","url": "https://bonitaetscheck.immobilienscout24.de/?utm_medium=app&utm_source=android&utm_campaign=solvency_check&utm_content=residential_expose_services","type": "BUTTON"},"…+5 more"],"facts": {"…": "66 fields"},"objectInfo": "Scout-ID: 169117208 | Objekt-Nr.: 565606dd-eb91-47e5-8049-9cb8d16626cd"}
🧾 Data table
| Field | Type | Description |
|---|---|---|
id | text | ID |
title | text | Title |
url | link | Listing URL |
realEstateType | text | Real estate type |
price | text | Price |
area | text | Area |
rooms | text | Rooms |
addressLine | text | Address |
lat | text | Latitude |
lon | text | Longitude |
listingType | text | Listing type |
published | text | Published |
titlePicture | link | Title picture |
images | array | Images |
realtorName | text | Realtor |
description | text | Description |
locationDescription | text | Location description |
attributeLists | object | Attribute lists |
priceInfo | object | Price info |
agent | object | Agent |
contact | object | Contact |
documents | array | Documents |
links | array | Links |
facts | object | Facts |
objectInfo | text | Object info |
💰 Pricing — pay per result
This actor uses pay-per-event pricing: you pay only for the rows it delivers.
| You scrape | Price |
|---|---|
| Listing row | $2.00 per 1,000 rows |
🔌 Use the ImmoScout24 Scraper via API
Run it programmatically with the Apify API:
curl -X POST "https://api.apify.com/v2/acts/immoscout24-api-scraper/runs?token=YOUR_TOKEN" \-H 'Content-Type: application/json' \-d '{"location": "Berlin","includeDetails": true,"maxItems": 100,"pageSize": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}'
Or with the Apify CLI: apify call immoscout24-api-scraper -i input.json -o.
❓ FAQ
Do I need an account or API key for ImmoScout24?
No. The actor talks to ImmoScout24's public/mobile API for you — you only need an Apify account.
Do I need a proxy?
A proxy is recommended for reliable runs; set proxyConfiguration (Residential is safest for geo-restricted or bot-protected sites).
What export formats are supported?
JSON, CSV, Excel, XML, JSONL, RSS, or live via the Apify API and dataset endpoints.
Is scraping this legal?
You are responsible for how you use the data. Scrape only public product data and comply with ImmoScout24.com's Terms and applicable law (e.g. GDPR/CCPA for personal data).
🛠️ How it works
The actor impersonates ImmoScout24's official app/site and calls its private API the same way the app does, then normalises each response into the flat record above. No browser, no HTML scraping — just clean, structured data.
📌 Good to know
- Scrape only public product data and respect ImmoScout24.com's Terms of Service and robots policy.
- For personal data, comply with GDPR/CCPA and applicable law — you are the data controller.
- Fields can be
nullwhen ImmoScout24 doesn't expose them for a given record.
⭐ Found this useful?
Give the ImmoScout24 Scraper a star on Apify and check out my other apify-*-api-scraper actors.