ImmobilienScout24 Scraper - German Property Data avatar

ImmobilienScout24 Scraper - German Property Data

Pricing

Pay per usage

Go to Apify Store
ImmobilienScout24 Scraper - German Property Data

ImmobilienScout24 Scraper - German Property Data

Scrape property listings from ImmobilienScout24 Germany with prices, rooms, area, energy ratings, and agent info.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

ImmobilienScout24 Scraper

Scrape property listings from ImmobilienScout24, Germany's largest real estate portal. Extract comprehensive listing data including prices, sizes, rooms, locations, energy ratings, and more.

What does ImmobilienScout24 Scraper do?

This actor scrapes ImmobilienScout24 (immobilienscout24.de) to extract detailed property listing data. It supports both buy (Kaufen) and rent (Mieten) listings for apartments (Wohnung) and houses (Haus) across German cities.

Features

  • Scrape search result pages with automatic pagination
  • Extract full listing details from individual expose pages
  • Support for buy and rent, apartments and houses
  • Stealth browser with anti-detection measures
  • JSON-LD and IS24 internal data extraction
  • Cookie consent banner auto-dismiss

Input

FieldTypeDescription
startUrlsarrayIS24 search or expose URLs to scrape
searchLocationstringGerman city to search (e.g., "berlin", "muenchen")
listingTypestringkaufen (buy) or mieten (rent)
propertyCategorystringwohnung (apartment) or haus (house)
maxItemsintegerMaximum listings to scrape (default: 50)
maxPagesintegerMaximum search pages to paginate (default: 5)
proxyConfigobjectProxy configuration (residential recommended)

Output

Each listing includes:

FieldDescription
titleProperty listing title
pricePrice text (Kaufpreis or Kaltmiete)
priceValueNumeric price value
pricePerSqmPrice per square meter
propertyTypeObjekttyp (e.g., Etagenwohnung, Einfamilienhaus)
roomsNumber of rooms (Zimmer)
livingAreaLiving area in square meters
plotSizePlot size in square meters (houses)
addressFull property address
cityCity name
postcodeGerman postal code (PLZ)
descriptionFull property description
constructionYearYear of construction (Baujahr)
energyRatingEnergy efficiency information
parkingSpacesNumber of parking spaces
agentReal estate agent/company name
imagesArray of image URLs
urlListing URL
scrapedAtTimestamp of scrape

Example Output

{
"title": "Schone 3-Zimmer-Wohnung in Charlottenburg",
"price": "350.000 \u20ac",
"priceValue": 350000,
"pricePerSqm": 4375,
"propertyType": "Etagenwohnung",
"rooms": 3,
"livingArea": 80,
"plotSize": null,
"address": "Kantstrasse 45, 10625 Berlin",
"city": "Berlin",
"postcode": "10625",
"description": "Lichtdurchflutete 3-Zimmer-Wohnung...",
"constructionYear": 1910,
"energyRating": "Endenergiebedarf 120 kWh/(m2a)",
"parkingSpaces": 1,
"agent": "Engel & Volkers Berlin",
"images": ["https://pictures.immobilienscout24.de/..."],
"url": "https://www.immobilienscout24.de/expose/12345678",
"scrapedAt": "2026-02-11T10:30:00.000Z"
}

Tips

  • Residential proxies strongly recommended - ImmobilienScout24 has aggressive anti-bot detection.
  • IS24 frequently shows cookie consent banners; the actor handles these automatically.
  • Start with a small maxItems to verify the actor works with your proxy setup.
  • German umlauts in locations should be written without umlauts (e.g., "muenchen" not "munchen").