ImmoScout24 Property Detail Scraper
Pricing
$1.00 / 1,000 results
ImmoScout24 Property Detail Scraper
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
Danny
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Get the full detail of a single ImmobilienScout24 (Germany) listing by its id or URL — rent breakdown or purchase price, living area, rooms, year built, condition, heating, features (balcony / lift / cellar / kitchen …), the realtor, every photo, and the full description text. Leave the id blank and the actor returns a currently-live listing from a region you choose (handy for testing).
Pricing: $1.00 per 1,000 results (pay-per-result). One listing = one result.
What you get
{"id": "169446368","url": "https://www.immobilienscout24.de/expose/169446368","title": "Exklusiv für Studis/Azubis - helles Zimmer in einer 3er-WG","address": "Roedernallee 118H, 13437 Wittenau, Berlin","city": "Berlin","zip_code": "13437","district": "Wittenau","lat": 52.58927,"lon": 13.33861,"real_estate_type": "apartmentrent","base_rent": 380,"total_rent": 475.51,"service_charge": 95.51,"purchase_price": null,"area_sqm": 27.83,"rooms": 1,"year_built": 1975,"condition": "well_kept","heating_type": "central_heating","features": {"balcony": true, "lift": false, "cellar": true, "built_in_kitchen": true},"image_count": 11,"images": ["https://pictures.immobilienscout24.de/..."],"realtor": {"name": "Gesobau Vermietungsteam", "company": "GESOBAU AG", "rating": 4.3},"description": "### Objektbeschreibung\n..."}
Input
| Field | Type | Required | Description |
|---|---|---|---|
expose_id | string | no* | ImmoScout24 listing id — the number in an expose URL, e.g. 169316363. |
url | string | no* | Full listing URL, e.g. https://www.immobilienscout24.de/expose/169316363. Alternative to expose_id. |
seed_region | string | no | Used only when expose_id and url are both blank: returns a live apartment-for-rent listing from this region path (e.g. /de/berlin/berlin, /de/bayern/muenchen). Default /de/berlin/berlin. |
* Provide expose_id or url for a specific listing; if neither is given the actor uses
seed_region to return a currently-live listing.
Output fields
| Field | Description |
|---|---|
id, url | Listing id and URL |
title | Listing headline |
address, street, house_number, zip_code, city, district | Location |
lat, lon | Coordinates |
real_estate_type | Property type |
base_rent, total_rent, service_charge | Rent breakdown in EUR (rentals) |
purchase_price | Purchase price in EUR (sales) |
area_sqm, rooms, year_built | Size, rooms, construction year |
condition, interior_quality, heating_type, firing_types | Condition & heating |
features | Object: balcony, lift, cellar, built_in_kitchen, newly_constructed, garden, pets_allowed |
image_count, images | Photo count and up to 20 photo URLs |
realtor | Object: name, company, rating |
description | Full listing description (Markdown) |
Usage — Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("good-apis/immoscout24-detail-scraper").call(run_input={"expose_id": "169446368"})item = next(client.dataset(run["defaultDatasetId"]).iterate_items())print(item["title"], item["total_rent"], item["area_sqm"], item["rooms"])
Usage — Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('good-apis/immoscout24-detail-scraper').call({url: 'https://www.immobilienscout24.de/expose/169446368',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Tips
- Get listing ids in bulk from the companion ImmoScout24 Property Search Scraper, then feed each
idhere for full detail. - Rentals populate
base_rent/total_rent; sales populatepurchase_price. Whichever the listing carries is filled, the other isnull.
FAQ
What if the listing was removed? ImmoScout24 returns 404 for a delisted expose; the actor reports a clear "not found" and no result is charged.
Rent or price? The field depends on the listing: total_rent/base_rent for rentals,
purchase_price for sales.
Which country? immobilienscout24.de (Germany).