Immowelt.de Scraper
Pricing
from $3.00 / 1,000 results
Immowelt.de Scraper
Scrape Immowelt.de, a leading German property marketplace. Look up listings by id or URL, find similar listings, search for sale or rent by city/district/postcode or URL with filters, resolve locations via autocomplete, and pull agencies (by location and their listings).
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
ONE API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape Immowelt.de, one of Germany's largest real-estate marketplaces. Look up listings by id or expose URL, find similar listings, search for sale (kaufen) or rent (mieten) by city / district / postcode or an immowelt.de results URL with filters, resolve locations via autocomplete, and pull real-estate agencies (by location and their active listings).
What it does
- 🏠 Property Details — auto-detects each input as an Immowelt listing id (
/details/byid) or animmowelt.de/expose/...URL (/details/byurl); returns the full record: price, living space, rooms, floor, energy class, coordinates, features, photos, description, and agency contact + phone. - 🔁 Similar Listings — for a listing id, returns listings in the same area / type / price band (
/details/similar). - 🔎 Search Listings — auto-detects a free-text location (
/search/bylocation) or an immowelt.de results URL (/search/byurl). Deal type, property type, price / rooms / bedrooms / living-area / plot / year-built filters and sort all apply. - 🔍 Location Autocomplete — resolve free text to the Immowelt placeId used by search (
/autocomplete). - 🏢 Agencies by location — real-estate agencies currently advertising in a location, each with its listing count and logo (
/agent/search). - 👤 Agency listings — listings held by a named agency in a location (
/agent/listings), one entry per line asLocation | Agency name.
Output
- One flat dataset row per listing / agency / suggestion — sortable, filterable, CSV / Excel / JSON exportable.
- Columns:
Mode,Input Given,ID,Title,Deal,Property Type,Price,Price per m²,Rooms,Living Space m²,Floor,Energy Class,Street,District,City,Zip,Country,Latitude,Longitude,Agency Name,Agency Type,Agency Phone,Agency Contact,Listing Count,Cover Photo,Listing URL. - The complete upstream JSON for each row is kept in the
Rawcolumn for power users.
Inputs
- Each section is independent — fill only the ones you need; multiple inputs per section, one per line.
- The Search filters (deal type, property type, ranges, sort, pages, results-per-page) apply to every
/search/bylocationquery. - Agency listings entries use the format
Location | Agency name, e.g.Berlin | BSK Immobilien GmbH— discover agency names with the Agencies by location section.
Pricing
- Pay per result: $3 per 1,000 dataset items — the same rate on every Apify plan tier.
- Apify start fee: $0.00005 per run.
Notes
- Immowelt serves roughly 30 listings per page — raise Pages per search to fetch more.
- Search is location based (city / district / postcode / placeId), not radius or bounding-box.
- Prices are in EUR (€) as displayed strings (e.g.
170.000 €); living area in m².Energy Classis the German efficiency class (A+…H). - Detail records include latitude / longitude when Immowelt publishes them; search results do not carry coordinates.
Errors
- Failures land in the dataset as rows with
Mode = "ERROR"and the upstream message inTitle— nothing is silently dropped.