The immobilienscout24.de Search Results Scraper helps you collect and monitor real estate listings from Germany’s largest property site. It extracts detailed property data from search result pages, making it easy to track market trends, monitor new listings, and analyze delisted properties automatically.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for 🏘️immobilienscout24.de search results scraper (By search URL) you've just found your team — Let’s Chat. 👆👆
This scraper gathers comprehensive housing data directly from immobilienscout24.de search results. It’s designed for developers, analysts, and real estate professionals who need structured property information without manual effort.
- Collects detailed real estate listings automatically from search URLs.
- Tracks new and removed listings using a delta mode.
- Outputs data in JSON, CSV, or HTML formats.
- Works perfectly for monitoring market activity or building datasets.
- Ideal for research, analytics, and business automation.
| Feature | Description |
|---|---|
| Blazing Fast Scraping | Quickly extracts property data across thousands of listings. |
| Delta Mode | Detects new and delisted ads between scraper runs. |
| Rich Data Fields | Captures all major listing attributes including title, price, location, and contact info. |
| Flexible Output | Exports results to JSON, CSV, or HTML formats for easy integration. |
| Monitoring Capability | Perfect for ongoing tracking of the real estate market. |
| Proxy Integration | Uses residential proxies transparently for reliable scraping. |
| Low Cost Operation | Average cost around $0.03 per 1000 listings scraped. |
| Field Name | Field Description |
|---|---|
| title | The listing title of the real estate ad. |
| description | A short description of the property. |
| price | Price or rental cost of the property. |
| address | Street and city location details. |
| photos | Array of photo URLs for the property. |
| energyInformation | Energy consumption or efficiency label. |
| constructionDate | Year or period of construction. |
| publisher | Contact or agency information including name. |
| Publisher or agent’s email address. | |
| phone | Publisher or agent’s phone number. |
| transportation | Nearby transport connections or facilities. |
| apify_monitoring_status | Indicates whether an ad is new or delisted. |
[
{
"title": "Spacious 4-room apartment in Pforzheim",
"description": "Beautiful and bright apartment with balcony near city center.",
"price": "€1,250/month",
"address": "Pforzheim, Germany",
"photos": ["https://example.com/photo1.jpg", "https://example.com/photo2.jpg"],
"energyInformation": "B, 68 kWh/(m²·a)",
"constructionDate": "2005",
"publisher": "Real Estate GmbH",
"email": "info@realestategmbh.de",
"phone": "+49 123 456789",
"transportation": "500m to bus stop, 1km to train station",
"apify_monitoring_status": "new"
}
]
immobilienscout24.de search results scraper (By search URL)/
├── src/
│ ├── main.py
│ ├── extractors/
│ │ ├── listings_parser.py
│ │ └── utils_cleaner.py
│ ├── outputs/
│ │ └── exporter.py
│ └── config/
│ └── settings.example.json
├── data/
│ ├── inputs.sample.txt
│ └── sample_output.json
├── requirements.txt
└── README.md
- Market Analysts use it to collect property data for regional housing price comparison.
- Real Estate Agencies use it to monitor competitor listings and identify market gaps.
- Researchers use it to analyze urban development and rental trends over time.
- Developers integrate it into dashboards to visualize property data dynamically.
- Investors use it to track new listings that fit specific location or price filters.
Q1: What type of URL should I use as input? Use any valid immobilienscout24.de search URL — including filtered ones (e.g., radius, number of rooms, etc.).
Q2: What is Delta Mode? Delta Mode enables monitoring; it only returns new or removed listings compared to the last dataset.
Q3: What formats can I export data to? The scraper supports JSON, CSV, and HTML export options.
Q4: Is there a limit to how many pages I can scrape?
You can scrape up to 300 pages per run by adjusting the maxPagesToScrape parameter.
Primary Metric: Scrapes approximately 1,000 listings per 15 seconds under optimal conditions. Reliability Metric: Maintains a 98% data extraction success rate across repeated runs. Efficiency Metric: Consumes minimal bandwidth using smart pagination and request throttling. Quality Metric: Delivers comprehensive listing data with over 95% field completeness and precision.
