Skip to Content
PlatformsEuropeImmoScout24

ImmoScout24 Data Parser & API

ImmoScout24 is Germany’s #1 property portal — the market leader by a wide margin with ~12M+ unique monthly visitors — and PropAPIS extracts its resale, rental, and new-build listings through a single REST API. Access the deepest German inventory, including price, living space, energy class, and agent details, without building or maintaining a scraper.

CountryGermany
TypePortal
OwnerScout24 SE
Listing typesresale, rental, new-build, commercial
Monthly visits~12M+ unique / mo
Active listings— (Germany leader, largest inventory)
API accessPartial / limited API
Parse priority★★★★★
Official sitewww.immobilienscout24.de

Platform Overview

Market Position

ImmoScout24 (operated by the listed Scout24 SE) is the dominant property portal in Germany, leading the market by a wide margin. While SimilarWeb’s “total visits” figure of ~250M is an inflated metric that conflates apps and redirects, the unique-audience figure of ~12M+ per month is the meaningful signal of its reach (SimilarWeb ).

  • Number 1 in Germany: Largest property portal by a wide margin
  • ~12M+ Unique Monthly Visitors: Most-meaningful audience metric (not the inflated total-visits number)
  • Shared DE/AT/CH Family: The ImmoScout24 brand spans German, Austrian, and Swiss markets with partly shared technology
  • Comprehensive Inventory: Largest German listing pool across residential and commercial

Market Coverage

Geographic Coverage:

  • Germany: All federal states and major cities (Berlin, Munich, Hamburg, Cologne, Frankfurt)
  • Urban and rural markets nationwide

Property Types:

  • Apartments (Wohnungen): rent and buy
  • Houses (Häuser): detached, semi-detached, terraced
  • New-build developments (Neubau)
  • Commercial property (Gewerbe)
  • Land and plots (Grundstücke)

Data Availability

Listing Categories:

  • For Sale (Kaufen): Residential properties for purchase
  • To Rent (Mieten): Rental properties
  • New Homes (Neubau): New construction developments
  • Commercial (Gewerbe): Office, retail, industrial

Data Fields Available

PropAPIS extracts a rich field set from each ImmoScout24 listing:

Property Information

  • Address: Full property address with postcode (PLZ)
  • Price: Asking price (Kaufpreis) or rent (Kaltmiete / Warmmiete)
  • Living Space: Size in square meters (Wohnfläche)
  • Rooms: Number of rooms (Zimmer)
  • Property Type: Apartment, house, plot, commercial
  • Floor: Floor level (Etage)
  • Year Built: Construction year (Baujahr)

Listing Details

  • Description: Full property description
  • Features: Equipment and amenities (Ausstattung)
  • Photos: Image URLs
  • Available From: Move-in date (Bezugsfrei ab)
  • Energy Class: Energy efficiency rating (Energieausweis / Energieklasse)

Agent Information

  • Estate Agent: Agent or company name (Anbieter)
  • Agent Contact: Office contact details
  • Agent Logo: Brand logo URL

Location Data

  • Postcode (PLZ): German postal code
  • City and District: Stadt and Stadtteil
  • Coordinates: Latitude and longitude

Financial Information

  • Service Charge: Ancillary costs (Nebenkosten)
  • Deposit: Security deposit (Kaution)
  • Commission: Agent commission (Provision)

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get property by ID or URL property_data = api.platforms.immoscout24_de.get_property( listing_id='123456789' ) print(f"Address: {property_data.address}") print(f"Price: €{property_data.price:,}") print(f"Living Space: {property_data.size_m2} m²") print(f"Rooms: {property_data.rooms}") print(f"Energy Class: {property_data.energy_class}")

Search For Sale Listings

# Search properties for sale listings = api.platforms.immoscout24_de.search_for_sale( location='Berlin', min_price=300000, max_price=600000, min_rooms=2, property_type='Apartment' ) for listing in listings[:10]: print(f"{listing.address} - €{listing.price:,}") print(f" {listing.rooms} rooms | {listing.size_m2} m²")

Search Rental Properties

# Search rental properties rentals = api.platforms.immoscout24_de.search_to_rent( location='Munich', min_price=800, # monthly cold rent (Kaltmiete) max_price=2000, min_rooms=2 ) for rental in rentals[:5]: print(f"{rental.address} - €{rental.price:,}/mo")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') property_data = api.platforms.immoscout24_de.get_property('123456789') print(f"Price: €{property_data.price:,}") print(f"Living Space: {property_data.size_m2} m²") print(f"Rooms: {property_data.rooms}")

For detailed documentation, see our API Reference.

Frequently asked questions