ImmobilienScout24 Scraper - Real Estate Germany avatar
ImmobilienScout24 Scraper - Real Estate Germany

Pricing

$19.00/month + usage

Go to Apify Store
ImmobilienScout24 Scraper - Real Estate Germany

ImmobilienScout24 Scraper - Real Estate Germany

Scrape ImmoScout24 listings in Germany for buy and rent. Filter by location, property type, price, rooms, size, energy class and more. Export clean JSON or CSV for market research, analytics, lead generation, and real estate monitoring.

Pricing

$19.00/month + usage

Rating

0.0

(0)

Developer

Iñigo Garcia Olaizola

Iñigo Garcia Olaizola

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Immobilienscout24 Scraper – Germany Real Estate Listings

✅ What does this actor do?

The Immobilienscout24 Scraper extracts property listings in Germany from immobilienscout24.de and delivers clean JSON or CSV data for buy and rent markets. It is ideal for market research, price tracking, lead generation, and competitive analysis.

You can search by city, district, postcode, or geopath and filter by property type, price, rooms, living space, plot size, energy class, and more. Enable fetchDetails to add a full listing detail payload per property.

🏠 Use cases

  • Track apartment prices across German cities
  • Monitor new listings by property type (house, apartment, plot, garage)
  • Build datasets for investment analysis or valuation models
  • Generate lead lists for agents and brokers

🚀 How to use

  1. Set a location (e.g., Berlin, Stuttgart, or /de/baden-wuerttemberg/freiburg-im-breisgau).
  2. Choose an operation: buy or rent.
  3. Select a propertyType (as shown in the Immobilienscout24 app UI).
  4. Add filters if needed and run the actor.

🧾 Input parameters

ParameterTypeDefaultDescription
maxItemsinteger10Maximum number of listings to scrape.
locationstringRequired. City, district, postcode, or geopath (e.g. /de/baden-wuerttemberg/freiburg-im-breisgau).
operationstringbuybuy or rent.
propertyTypestringhouseBuy: apartment, house, plot, garage, solid-prefab. Rent: apartment, house, plot, temporary-living, shared-flat, garage.
sortBystringstandardSorting value used by the source.
fetchDetailsbooleanfalseFetches the expose detail for each listing and stores it under _details (slower).
apartmentTypesarrayApartment filters (e.g. loft, penthouse, groundfloor).
buildingTypesarrayBuilding filters (e.g. villa, bungalow, terracehouse).
minRooms / maxRoomsnumberRoom range.
minPrice / maxPriceintegerPrice range.
minLivingSpace / maxLivingSpaceintegerLiving space range in m2.
minGround / maxGroundintegerPlot/ground size range in m2.
minConstructionYear / maxConstructionYearintegerConstruction year range.
energyEfficiencyClassesarrayEnergy classes (e.g. a_plus, a, b).
equipmentarrayEquipment filters (e.g. parking, balcony).
publishedAfterstringDate (YYYY-MM-DD) to return newer listings only.
includeRentedbooleanfalseInclude already rented listings.
proxyConfigurationobjectApify proxyProxy settings.

Example input

{
"maxItems": 60,
"location": "Berlin",
"operation": "buy",
"propertyType": "apartment",
"minRooms": 2,
"maxRooms": 5,
"minPrice": 250000,
"maxPrice": 900000,
"minLivingSpace": 60,
"energyEfficiencyClasses": ["a_plus", "a", "b"],
"equipment": ["balcony"],
"fetchDetails": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

📊 Output

Each dataset item is a listing object with the most relevant fields exposed at the root. Typical fields include:

  • id, title, realEstateType
  • address.line and coordinates (lat, lon)
  • titlePicture and pictures
  • price, livingSpace, rooms (parsed from listing attributes)
  • energyEfficiencyClass, fairPrice, tags, realtor

If fetchDetails: true, each item also contains _details with the full expose response.

⚠️ Notes

  • fetchDetails adds 1 extra request per listing, making runs slower and more expensive.
  • Use a proxy for larger runs to avoid rate limits.