Immowelt Search Scraper
Pricing
$20.00/month + usage
Immowelt Search Scraper
Scrape property listings from Immowelt.de, Germany's leading real estate platform. Extract comprehensive data including prices, locations, property details, and agent information. Ideal for market analysis, property comparison, and real estate intelligence in the German housing market.
Pricing
$20.00/month + usage
Rating
0.0
(0)
Developer

Stealth mode
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Immowelt.de Search Scraper: Extract German Real Estate Listings Data
Understanding Immowelt.de and the German Real Estate Market
Immowelt.de stands as one of Germany's most established and trusted real estate portals, serving millions of users searching for properties across the country. As part of the broader German real estate ecosystem, Immowelt provides comprehensive listings for both rental and purchase properties, from apartments in Berlin to houses in Bavaria.
The German real estate market operates with unique characteristics that differentiate it from other European markets. Property transactions follow specific legal frameworks, pricing structures reflect regional economic variations, and listing information adheres to German consumer protection standards. Immowelt.de captures all these nuances, making it an essential data source for anyone serious about understanding the German property landscape.
For real estate professionals, investors, and market analysts, manually tracking thousands of listings across different cities and property types becomes quickly overwhelming. Price trends shift, new properties appear daily, and competitive analysis requires constant monitoring. The Immowelt.de Search Scraper solves this challenge by automating data collection, transforming scattered listing information into structured, analyzable datasets that reveal market patterns and investment opportunities.
What This Scraper Delivers
The Immowelt.de Search Scraper extracts detailed property information from search result pages on Immowelt.de. Unlike basic scrapers that capture only surface-level data, this tool collects the complete dataset that Immowelt displays for each property listing, including specifications, location details, pricing, agent information, and visual assets.
The scraper handles various property types seamlessly, whether you're researching apartments, houses, commercial properties, or land plots. It respects Immowelt's categorization system while organizing data in formats that support immediate analysis or database integration. The tool processes both purchase and rental listings, accommodating the full spectrum of German real estate transactions.
Real estate agencies benefit by building comprehensive market databases without manual data entry. Property investors gain competitive intelligence by tracking pricing trends, property availability, and market velocity across different regions. Market researchers access structured data for analyzing supply-demand dynamics, price-per-square-meter trends, and regional market characteristics. Data analysts can build predictive models using historical scraping data to forecast market movements and identify undervalued opportunities.
Input Configuration Explained
The scraper requires search page URLs from Immowelt.de as input. These URLs come from Immowelt's search interface where you've applied filters for location, property type, transaction type (buy/rent), and other criteria. The URL structure encodes all your search parameters, ensuring the scraper collects exactly the property types and locations you need.
Here's a properly configured input example:
{"proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"},"max_items_per_url": 20,"ignore_url_failures": true,"urls": ["https://www.immowelt.de/classified-search?distributionTypes=Buy,Buy_Auction,Compulsory_Auction&estateTypes=House,Apartment&locations=AD04DE3,AD06DE360&order=DateDesc"]}
Example Screenshot:

Understanding Input Parameters:
The proxy configuration ensures reliable scraping by routing requests through residential IP addresses, which appear as normal user traffic rather than automated bots. While you can select various proxy countries, using German or European proxies often provides better performance and more accurate results when scraping German websites.
max_items_per_url limits how many property listings to extract from each search page URL. Setting this to 20 means the scraper will collect up to 20 properties from each URL you provide. This parameter helps control scraping volume and execution time, particularly useful when monitoring specific market segments rather than entire regions.
ignore_url_failures determines how the scraper handles problematic URLs. When set to true, if one URL fails (due to network issues or page changes), the scraper continues processing remaining URLs rather than stopping entirely. This ensures you still receive data from successful URLs even if some fail.
The urls array contains your Immowelt.de search page URLs. You can include multiple URLs to scrape different markets simultaneously. For example, one URL might target Munich apartments for purchase, while another focuses on Berlin houses for rent. The URL parameters (distributionTypes, estateTypes, locations, order) define your search criteria—the scraper extracts these encoded filters to collect precisely the listings you need.
Output Structure and Data Fields Decoded
The scraper returns structured data with each property listing as a comprehensive object. Understanding these fields helps you extract maximum value from the collected information.
Brand identifies the Immowelt platform brand, useful when aggregating data from multiple real estate portals. This field ensures you can track data provenance when building multi-source databases.
ID provides a unique identifier for each property listing. This field is critical for tracking specific properties over time, detecting when listings are updated or removed, and building relational databases that connect property data with other information sources.
Status indicates the listing's current state—whether it's active, reserved, sold, or rented. This field is invaluable for market velocity analysis, showing how quickly properties move off the market and identifying high-demand areas.
Metadata contains technical information about the listing including creation date, last update timestamp, and platform-specific identifiers. This data enables temporal analysis, helping you understand how long properties typically remain listed and when peak listing activity occurs.
Location provides comprehensive geographic information including full address, postal code, city, district, and often coordinates. German addresses follow specific formatting conventions, and this field captures them accurately. Location data enables geographic analysis, mapping property distributions, and calculating proximity to amenities or transport links.
Hard Facts contains the core property specifications: square meters, number of rooms, bathrooms, floor level, construction year, and condition. In the German market, these specifications follow standardized definitions—for example, room counts exclude bathrooms and kitchens. This structured data enables precise property comparisons and filtering.
Gallery provides URLs to all property images. Visual assets are crucial for property evaluation, and having direct image links enables automated image downloading, gallery creation, or computer vision analysis to assess property conditions.
Tracking includes analytics and monitoring information embedded in the listing. This metadata can reveal listing popularity, view counts, or engagement metrics that indicate market interest levels.
Provider contains information about the listing agent or property owner, including company name, contact details, and agent profile information. This data is essential for understanding who dominates specific market segments and for direct outreach to property sellers.
Card Provider specifically identifies the real estate agency or individual presenting the listing, which may differ from the property owner. In Germany's real estate market, understanding agent networks and their market presence provides competitive insights.
Main Description captures the full property description text as written by the listing agent. This rich text data contains information beyond structured fields—renovation details, neighborhood characteristics, nearby amenities, and selling points. Natural language processing on these descriptions can reveal market language trends and identify property features that correlate with faster sales.
Type specifies the property category within Immowelt's classification system (apartment, house, commercial, etc.), including subcategories that provide detailed property characterization relevant to German real estate conventions.
URL provides the direct link to the full property listing page. This enables verification, manual review of specific properties, or additional detailed scraping if needed.
Portal confirms the source platform (Immowelt.de), useful when aggregating data from multiple German real estate portals like ImmobilienScout24 or eBay Kleinanzeigen.
Raw Data contains the complete, unprocessed data object as received from Immowelt's servers. This field preserves all information even if the scraper doesn't explicitly parse certain fields, ensuring no data loss and enabling future re-processing if you identify additional valuable fields.
Tags includes classification labels, features, and characteristics that Immowelt uses to categorize properties—tags like "balcony," "garage," "elevator," or "energy-efficient." These tags enable feature-based filtering and analysis of which property characteristics are most common or valuable in different markets.
Display contains presentation metadata controlling how the listing appears on Immowelt, including premium placement indicators, featured listing status, or special highlighting. This information reveals which agents invest in promoted listings and can indicate property pricing strategies.
Example output structure:
[{"brand": "immowelt","id": "252BNWSPG6Q8","status": "Published","metadata": {"id": "252BNWSPG6Q8","legacy_id": "9300a5a1-1627-42b3-9fae-498301b23c11","creation_date": "2025-12-11T10:15:32.573Z","update_date": "2025-12-11T10:15:52.096Z","status": {"status": true,"enrichments": {"contact_settings": false,"geo": false,"intermediary": false,"media": false,"online_id": false}}},"location": {"address": {"country": "DEU","city": "Oldenburg","zip_code": "26133","district": "Kreyenbrück"},"is_address_published": false},"hard_facts": {"title": "Doppelhaushälfte zum Kauf","keyfacts": ["4 Zimmer","108 m²","280 m² Grundstück"],"facts": [{"type": "numberOfRooms","value": "4 Zimmer","split_value": "4","label": "Zimmer"},{"type": "livingSpace","value": "108 m²","split_value": "108","label": "m²"},{"type": "plotSpace","value": "280 m² Grundstück","split_value": "280","label": "m² Grundstück"}],"price": {"value": "399.000 €","formatted": "399.000 €","additional_information": "3.694 €/m²","addition": {"value": "3.694 €/m²","aria_label": "3694,44 Euro pro Quadratmeter"},"financial_link": {"href": "https://www.immowelt.de/immobilienfinanzierung-anfragen/?price=399000&originvariant=expose-hardfacts&zip=26133&city=Oldenburg&classifiedid=9300a5a1-1627-42b3-9fae-498301b23c11&m=classified_detail_request_offer_find_financing_partners_step1","label": "Finanzierung anfragen","partner_name": "KFW"},"aria_label": "399000 €"}},"gallery": {"images": [{"key": "9216fcdf-1394-4278-9fe1-82de8c4e34a9","url": "https://mms.immowelt.de/9/2/1/6/9216fcdf-1394-4278-9fe1-82de8c4e34a9.jpg?ci_seal=3f6173ea787883937a38fb3da8ac2dbc27f291a0","description": "Ansicht (2) klein - (KI generiert)","alt": "Doppelhaushälfte zum Kauf 399.000 € 4 Zimmer 108 m² 280 m² Grundstück Kreyenbrück Oldenburg 26133","title": "Ansicht (2) klein - (KI generiert)","aria_label": "Ansicht (2) klein - (KI generiert)","classification": {"name": "HOUSE_FACADE","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "fcc543f1-b8de-4513-9d24-00c7e3f9771e","url": "https://mms.immowelt.de/f/c/c/5/fcc543f1-b8de-4513-9d24-00c7e3f9771e.jpg?ci_seal=32e6a16e78a31a613ddf9571bda644c27a302f9f","description": "Bildschirmfoto 2025-12-10 um 11.06.18 - (KI generiert)","title": "Bildschirmfoto 2025-12-10 um 11.06.18 - (KI generiert)","aria_label": "Bildschirmfoto 2025-12-10 um 11.06.18 - (KI generiert)","classification": {"name": "HOUSE_FACADE","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "14000a4e-6677-4095-ab5b-37b29a294a0e","url": "https://mms.immowelt.de/1/4/0/0/14000a4e-6677-4095-ab5b-37b29a294a0e.jpg?ci_seal=e4d5686af7b32a70353e2d801e217853ba1906c3","description": "Bildschirmfoto 2025-12-10 um 11.10.36 - (KI generiert)","title": "Bildschirmfoto 2025-12-10 um 11.10.36 - (KI generiert)","aria_label": "Bildschirmfoto 2025-12-10 um 11.10.36 - (KI generiert)","classification": {"name": "HALLWAY","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "cbf50123-4109-426e-a5f0-045d3acdd196","url": "https://mms.immowelt.de/c/b/f/5/cbf50123-4109-426e-a5f0-045d3acdd196.jpg?ci_seal=45d782846a40d1d783d716e59b84438c74b95ded","description": "Küche klein - (KI generiert)","title": "Küche klein - (KI generiert)","aria_label": "Küche klein - (KI generiert)","classification": {"name": "KITCHEN","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "8e0f0529-25a7-4827-a6aa-12841eed9231","url": "https://mms.immowelt.de/8/e/0/f/8e0f0529-25a7-4827-a6aa-12841eed9231.jpg?ci_seal=bc20a104b25d8817e357643ef55556d42ca4032e","description": "Wohnzimmer klein - (KI generiert)","title": "Wohnzimmer klein - (KI generiert)","aria_label": "Wohnzimmer klein - (KI generiert)","classification": {"name": "LIVING_ROOM","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "4234ea00-7d6c-4b0e-845a-e61eced5c7e2","url": "https://mms.immowelt.de/4/2/3/4/4234ea00-7d6c-4b0e-845a-e61eced5c7e2.jpg?ci_seal=681c35086e2352cd1526315cd39fa9e09afbdda3","description": "Esszimmer klein - (KI generiert)","title": "Esszimmer klein - (KI generiert)","aria_label": "Esszimmer klein - (KI generiert)","classification": {"name": "LIVING_ROOM","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "c4683798-7e21-494d-bb2b-13593071a395","url": "https://mms.immowelt.de/c/4/6/8/c4683798-7e21-494d-bb2b-13593071a395.jpg?ci_seal=0e863ac0ae7daa7ccc51275780004a74095c8e9f","description": "Schlafzimmer klein - (KI generiert)","title": "Schlafzimmer klein - (KI generiert)","aria_label": "Schlafzimmer klein - (KI generiert)","classification": {"name": "BEDROOM","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "6eeb53e8-5567-4149-8c15-bbbf84321d48","url": "https://mms.immowelt.de/6/e/e/b/6eeb53e8-5567-4149-8c15-bbbf84321d48.jpg?ci_seal=10f91ccd4c2b047d8cfe041eec6bbe956854444c","description": "Bad klein - (KI generiert)","title": "Bad klein - (KI generiert)","aria_label": "Bad klein - (KI generiert)","classification": {"name": "BATHROOM","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "703da09e-a16f-4009-9813-933c2ad6dda3","url": "https://mms.immowelt.de/7/0/3/d/703da09e-a16f-4009-9813-933c2ad6dda3.jpg?ci_seal=f16ac0c5366c593aa4ec5b488ed750d950b3a461","description": "Garten klein - (KI generiert)","title": "Garten klein - (KI generiert)","aria_label": "Garten klein - (KI generiert)","classification": {"name": "TERRACE","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "d49f62a9-8798-4a0a-8707-072e173d0f0d","url": "https://mms.immowelt.de/d/4/9/f/d49f62a9-8798-4a0a-8707-072e173d0f0d.jpg?ci_seal=ca36ec13d2c68abbb8e5b752dc3822a691bc44fa","description": "Gartenansicht klein - (KI generiert)","title": "Gartenansicht klein - (KI generiert)","aria_label": "Gartenansicht klein - (KI generiert)","classification": {"name": "YARD","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}},{"key": "ff4d4e09-2678-432f-b537-0ff293786541","url": "https://mms.immowelt.de/f/f/4/d/ff4d4e09-2678-432f-b537-0ff293786541.jpg?ci_seal=9cb609a86335c2295072d4df2fbb7ebf05bdfba7","description": "Terasse klein - (KI generiert)","title": "Terasse klein - (KI generiert)","aria_label": "Terasse klein - (KI generiert)","classification": {"name": "TERRACE","version": "scene-classification-sagemaker-endpoint-live-1-3-10"}}]},"tracking": {"name": "classified","list_name": "classified_detail_similars_bottom","id": "252BNWSPG6Q8","price": 399000,"estate_type": "av_5","distribution_type": "2","country": "Germany","city": "Oldenburg","region": "Lower Saxony","currency": "EUR","zip_code": "26133","legacy_id": "9300a5a1-1627-42b3-9fae-498301b23c11","product_type": "standard","client_id": "12168645","energy_certificate": "C"},"provider": {"intermediary_card": {"title": "Kensington Oldenburg","subtitle": "Gewerblicher Anbieter","display": true,"logo_url": "https://mms.immowelt.de/6/c/0/2/6c02c9b4-cd48-483b-9076-0b982b18e6a9.jpg?ci_seal=4f21d1010b8bffe5d632880cc4e44d74fcf37b1c","logo_href": "https://www.immowelt.de/profil/ff2977cd7b384ac0b1bd2c2769756ea3"},"contact_card": {"title": "Herr Safet Disli","subtitle": "Dein Kontakt","display": true,"logo_url": null},"website": "https://kensington-international.com/de/de/oldenburg","is_private_owner": false,"profile_url": "https://www.immowelt.de/profil/ff2977cd7b384ac0b1bd2c2769756ea3","imprint_url": "https://www.immowelt.de/profil/ff2977cd7b384ac0b1bd2c2769756ea3#impressum","agency_legal_informations": [],"publisher_type": "AGENCY","rating": {"rating": 4,"reviews": 1,"link": "https://www.immowelt.de/profil/ff2977cd7b384ac0b1bd2c2769756ea3#rating"},"display_links": true,"badge": {"title": "immowelt Partner","image_url": "https://s.immowelt.org/shared/images/partner-badges/partner.svg"},"address": "Damm 33, 26135 Oldenburg","phone_numbers": ["044130453074","01622453171"],"agency_strip": {"agency_color": "#1f6152","font_color": "#FFFFFF"}},"card_provider": {"title": "Herr Safet Disli","subtitle": "Dein Kontakt","logo_url": null,"agency_strip": {"agency_color": "#1f6152","font_color": "#FFFFFF"}},"main_description": {"headline": "Familienfreundliche Doppelhaushälfte mit Carport in Oldenburg - Kreyenbrück","description": "Diese gepflegte Doppelhaushälfte wurde 2002 in Massivbauweise errichtet und befindet sich auf einem ca. 280 m² großen Hintergrundstück in ruhiger Wohnlage von Kreyenbrück. Die ca. 108 m² Wohnfläche v...","metadata": {"language": "de"}},"type": "PROFESSIONAL","url": "https://www.immowelt.de/expose/9300a5a1-1627-42b3-9fae-498301b23c11","portal": "immowelt","raw_data": {"distribution_type": "BUY","property_type": "HOUSE","geo_id_hierarchy": [{"id": "NBH2DE91298342","type_key": "NBH2"},{"id": "AD08DE1863","type_key": "AD08"},{"id": "AD06DE48","type_key": "AD06"},{"id": "AD04DE3","type_key": "AD04"},{"id": "AD02DE1","type_key": "AD02"}],"price": 399000,"offerer_marketing_key": "KEN_882","providercity": "Oldenburg","providerzipcode": "26135","surface": {"main": 108,"plot": 280},"nbroom": 4,"contact_location_enabled": false},"tags": {"is_exclusive": false,"has3_d_visit": false,"has_brokerage_fee": false,"is_new": true,"is_hd_exclusive": false},"display": "classified","from_url": "https://www.immowelt.de/classified-search?distributionTypes=Buy,Buy_Auction,Compulsory_Auction&estateTypes=House,Apartment&locations=AD04DE3&order=DateDesc"}]
Step-by-Step Usage Guide
Start by visiting Immowelt.de and using their search interface to define your target properties. Apply filters for location (city, district, or postal code), property type (apartment, house, etc.), transaction type (buy or rent), price range, size, and any other relevant criteria. Once you've refined your search to show the properties you want to track, copy the URL from your browser's address bar.
Open the Immowelt.de Search Scraper in the Apify console and paste your search URL into the urls array. Configure the max_items_per_url parameter based on your needs—lower numbers (10-20) for quick market snapshots, higher numbers (50-100) for comprehensive data collection. Enable ignore_url_failures to ensure robust execution.
Set up appropriate proxy configuration using residential proxies. While the default US proxy works, German proxies often provide better performance and more consistent results when scraping German websites. This also reduces the likelihood of geographic access restrictions.
Launch the scraper and monitor progress through the Apify console. Execution time varies based on the number of URLs and items per URL, but typically 100 properties can be scraped within 5-10 minutes. The real-time log shows progress and alerts you to any issues.
Once complete, review the dataset in Apify's data preview. Verify that key fields contain expected data and property counts match your expectations. Export data in your preferred format—JSON for database imports and API integration, CSV for Excel analysis and quick reporting, or Excel for business stakeholders who need formatted reports.
For ongoing market monitoring, schedule automated runs. Daily scraping captures new listings immediately, while weekly runs suffice for slower-moving markets or broader trend analysis. Apify's scheduling feature enables set-it-and-forget-it data collection.
When troubleshooting, check that URLs are complete search page URLs, not individual property pages. Ensure URLs include all necessary parameters (location, property type, etc.). If specific URLs consistently fail, test them manually in a browser to verify they still work—Immowelt occasionally updates their URL structure.
Real-World Applications and Business Intelligence
Property investors leverage this scraper to identify undervalued opportunities by comparing listing prices against calculated market values based on location, size, and features. By tracking how quickly properties sell at different price points, investors can optimize their offering strategies and identify motivated sellers.
Real estate agencies use the data for competitive market analysis, understanding how competing agencies price similar properties and which features they emphasize in descriptions. This intelligence informs their own listing strategies and helps agents provide data-driven advice to clients about realistic pricing expectations.
Developers and construction companies analyze location data to identify areas with high property turnover, limited supply, or rising prices—signals that new development projects might succeed. Understanding the types of properties in demand (size, features, price range) guides development decisions to match market needs.
Financial institutions and mortgage lenders use aggregated Immowelt data to validate property valuations, assess regional market health, and identify lending risk. Large-scale data collection reveals patterns invisible in small samples, improving risk models and lending decisions.
Market researchers and economists build German real estate indices, track regional price trends, and analyze how economic factors (employment, interest rates, migration) correlate with property markets. The temporal data from regular scraping enables sophisticated time-series analysis and forecasting.
Relocation services and HR departments use the data to provide accurate cost-of-living information to employees considering moves to different German cities. Comprehensive property data helps organizations budget for employee relocations and understand regional compensation adjustments needed.
Maximizing Data Quality and Sustainable Scraping
Implement data validation checks immediately after scraping. Verify that prices fall within reasonable ranges for their locations, property sizes are realistic, and required fields are populated. Outliers might indicate data quality issues or exceptionally interesting properties worth closer investigation.
Enrich scraped data with additional sources. Combine Immowelt data with official German land registry information, census data, or competing portal listings to build comprehensive property profiles. Cross-referencing multiple sources improves data accuracy and reveals discrepancies that might indicate pricing errors or fraud.
Store historical scraping runs systematically to enable longitudinal analysis. Track how individual properties' prices change over time, how long they remain listed before selling, and how market conditions evolve seasonally. This temporal dimension transforms snapshots into powerful trend analysis.
Respect Immowelt's platform and German data protection regulations. Use reasonable rate limiting, implement appropriate delays between requests, and avoid overwhelming the platform. This sustainable approach ensures continued access and maintains good standing with the platform.
Consider the legal context of German real estate data. While property listings are publicly available, ensure your use case complies with German data protection laws (GDPR) and Immowelt's terms of service. Commercial use of scraped data may have additional considerations—consult legal counsel for business-critical applications.
Establish data refresh strategies based on market velocity. High-demand urban markets need frequent updates (daily) to capture new listings quickly, while rural markets with slower turnover can use weekly or bi-weekly scraping. Adjust strategies based on observed market dynamics.
Conclusion
The Immowelt.de Search Scraper transforms Germany's premier real estate platform into actionable market intelligence. Whether you're investing in property, analyzing market trends, or providing real estate services, this tool delivers the comprehensive, structured data essential for informed decision-making in the dynamic German real estate market. Start extracting insights today and gain competitive advantage through data-driven real estate intelligence.