ImmobilienScout24 Property
Extract a German real-estate listing from Immobilienscout24 — address, price, size, features, and agent contact.
API usage
Add &scraper=immobilienscout24-property to a Crawling API request. URL-encode the target URL in the url parameter.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.immobilienscout24.de/expose/167174293' \
--data-urlencode 'scraper=immobilienscout24-property' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.immobilienscout24.de/expose/167174293',
{'scraper': 'immobilienscout24-property'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.immobilienscout24.de/expose/167174293',
{ scraper: 'immobilienscout24-property' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.immobilienscout24.de/expose/167174293', scraper: 'immobilienscout24-property')
data = JSON.parse(res.body)Example input URL
The URL passed in the url parameter (URL-decoded for readability):
https://www.immobilienscout24.de/expose/167174293Response shape
JSON response body. Field types may be null when the source page omits the value.
Listing ID.
Title.
"Wohnung", "Haus", etc.
"Kauf" or "Miete".
Street, postal code, city, region.
Total price plus monthly cost breakdown.
Living area in m².
Number of rooms.
Year built.
Feature tags.
Full description in German.
Image URLs.
Agent contact.
Sample response
{
"property_id": "167174293",
"property_type": "Wohnung",
"listing_type": "Kauf",
"price": { "purchase_price": "€549,000" },
"size_sqm": 85,
"rooms": 3,
"year_built": 1972
}
