Immoscout24 [$0.9💰] Powerful Filters + Deep Search
Pricing
from $0.90 / 1,000 results
Immoscout24 [$0.9💰] Powerful Filters + Deep Search
$0.9💰/1K for Gold discount. Extract property listings from immobilienscout24.de, Germany's #1 real estate platform with 9,000+ active listings per city. Get fully-detailed listings including price, GPS coordinates, amenities, images, agent contacts, and more.
Pricing
from $0.90 / 1,000 results
Rating
5.0
(1)
Developer
AbotAPI
Actor stats
0
Bookmarked
13
Total users
4
Monthly active users
7 hours ago
Last modified
Categories
Share
ImmobilienScout24 Scraper v2
Extract property listings from immobilienscout24.de, Germany's #1 real estate platform with 9,000+ active listings per city. Get fully-detailed listings including price, GPS coordinates, amenities, images, agent contacts, and more.
Why This Scraper?
- 35+ fields per listing — price, address, coordinates, rooms, area, balcony, elevator, kitchen, agent, images, project info
- GPS coordinates — ~95% of listings include latitude/longitude for map visualization
- Fast — ~0.2 seconds per listing (5–8× faster than browser-based scrapers)
- Low-memory — runs on 256 MB (vs. ~1 GB for headful Chrome scrapers)
- Reliable — AWS WAF token caching + sticky residential session + automatic refresh-on-failure
- Buy & Rent — apartments and houses across all German cities
Data You Get
| Field | Example |
|---|---|
| Title | "Lichtdurchflutete 3-Zimmer-Wohnung mit Balkon" |
| Price | 561.000 € (numeric + display) |
| Address | "Daumstraße 53, Haselhorst, Berlin" |
| Coordinates | 52.55113, 13.22466 |
| Rooms | 3 |
| Living Area | 77.9 m² |
| Construction Year | 2028 |
| Amenities | Balcony, elevator, kitchen, garden, cellar, barrier-free |
| Commission | Commission-free or not |
| Images | Up to 15+ photo URLs per listing |
| Floorplan | Floorplan URL when available |
| Agent | Name, phone, company |
| Project | New development name, URL |
| Tags | ["Provisionsfrei", "Balkon/Terrasse", "Aufzug"] |
| Dates | Published, modified, created |
How to Use
Search by Location (default)
Pick a state from the dropdown, then type any city or town name:
{"locations": [{ "state": "berlin", "city": "Berlin" }],"listingType": "buy","propertyType": "apartment","maxPages": 10}
Search with Filters
{"locations": [{ "state": "berlin", "city": "Berlin" }],"listingType": "buy","propertyType": "apartment","priceMin": 200000,"priceMax": 600000,"roomsMin": 2,"livingSpaceMin": 60,"equipment": ["balcony", "lift"],"noCommission": true,"sortBy": "newest","maxPages": 10}
Multiple Cities
{"locations": [{ "state": "berlin", "city": "Berlin" },{ "state": "bayern", "city": "München" },{ "state": "hamburg", "city": "Hamburg" },{ "state": "nordrhein-westfalen", "city": "Köln" },{ "state": "hessen", "city": "Frankfurt am Main" }],"maxPages": 50}
Direct URLs (with forward-walk pagination)
Paste any ImmobilienScout24 search URL with your own filters. If the URL contains a pagenumber=N, scraping starts from page N and walks forward — useful for resuming or splitting large searches across runs.
{"mode": "url","urls": ["https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-kaufen?price=-500000&livingspace=50.0-&pagenumber=3"],"maxPages": 20}
The example above scrapes pages 3 → 22 (or until results run out).
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | "location" | "location" to search by city, "url" for direct URLs |
locations | array | Berlin | Pick state from dropdown + type city name |
urls | string[] | — | Search URLs with filters (url mode); honors pagenumber=N as start page |
listingType | string | "buy" | "buy" or "rent" |
propertyType | string | "apartment" | "apartment" or "house" |
priceMin / priceMax | number | — | Price range in EUR |
roomsMin / roomsMax | number | — | Number of rooms |
livingSpaceMin / livingSpaceMax | number | — | Living area in m² |
constructionYearMin / constructionYearMax | number | — | Construction year range |
equipment | string[] | — | Required amenities: balcony, builtinkitchen, garden, lift, cellar, guesttoilet, barrierfree |
noCommission | boolean | false | Only commission-free (provisionsfrei) listings |
sortBy | string | "default" | default, newest, priceAsc, priceDesc |
maxPages | number | 2 | Max pages per search (20 listings/page) |
maxListings | number | unlimited | Max total listings to collect |
proxy | object | German residential | Proxy config |
Output Example
{"id": "123456789","url": "https://www.immobilienscout24.de/expose/123456789","listingType": "buy","propertyType": "apartment","title": "Helle 3-Zimmer-Wohnung mit Balkon","addressFull": "Musterstraße 12, Mitte, Berlin","street": "Musterstraße","postcode": "10115","city": "Berlin","quarter": "Mitte","latitude": 52.5320,"longitude": 13.3850,"priceValue": 450000,"priceCurrency": "EUR","priceDisplay": "450.000 €","rooms": 3,"livingSpace": 85.5,"constructionYear": 2024,"balcony": true,"lift": true,"garden": false,"hasCourtage": false,"imageCount": 5,"images": ["https://pictures.immobilienscout24.de/listings/..."],"contactCompany": "Beispiel Immobilien GmbH","contactPhone": "030 1234567","projectName": null,"tags": ["Provisionsfrei", "Balkon/Terrasse", "Aufzug"],"isNew": true,"datePublished": "2026-03-01T10:00:00.000+01:00","scrapedAt": "2026-03-25T12:00:00.000Z"}
Performance
Measured on a 50-page Berlin scrape (1,000-listing target):
| Metric | Value |
|---|---|
| Wall time | ~3 minutes |
| Memory | 256 MB |
| Per-listing latency | ~0.19 s |
Tips
- German residential proxy gives the best results. The scraper ships with a built-in fallback so it will still work without one, but latency will be slightly higher on the fallback path.
- For very large scrapes, break the work into smaller URL-mode runs using
pagenumber=Nso each run starts where the last one ended.