ImmoScout24 ImmobilienScout24 Scraper (API) Pro - 50+ Felder
Pricing
from $1.00 / 1,000 results
ImmoScout24 ImmobilienScout24 Scraper (API) Pro - 50+ Felder
Über 1.000 ImmoScout24-Inserate pro Minute mit 50+ Datenfeldern: Maklerkontakte, Telefonnummern, Preise, Investment- & Energiedaten, Grundrisse & Bilder. Wohnungen, Häuser & Gewerbe zum Mieten und Kaufen, deutschlandweit. Monitor-Modus mit Telegram-Alerts. Export als CSV, JSON oder Excel.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
ClearPath
Maintained by CommunityActor stats
10
Bookmarked
225
Total users
41
Monthly active users
2.3 hours
Issues response
16 hours ago
Last modified
Categories
Share
🏡 ImmoScout24 API Pro - The fastest and most sophisticated unofficial API you will find
🛠️ June 2026 (50+ fields): Sale listings now return the full purchase-cost breakdown (broker, notary, land transfer tax, land registry, total), maintenance fees & commission, investment metrics (Kaufpreisfaktor + fair-price indicator), energy class/value/type, and usable area, plus an
additional_attributescatch-all so no field is ever dropped.
The most comprehensive ImmoScout24 scraper with detailed property data, contact information, and professional insights.
| Clearpath German Real Estate • The fastest German property data on Apify | ||
|
Auto-apply to listings |
Kleinanzeigen.de listings |
Cross-platform export |
| ~1000 listings per minute with the richest data output on Apify, hands down. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
clearpath/immoscout24-api-pro on Apify. Call: ApifyClient("TOKEN").actor("clearpath/immoscout24-api-pro").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: startUrls (array of strings, required), monitorMode (boolean, default false), pageLimit (integer, default 0), startPage (integer, default 1, resumes a search; pageLimit counts pages from it). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/clearpath~immoscout24-api-pro/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Pricing: pay-per-result, $1.19 per 1,000 listings (volume discounts to ~$1.00 per 1,000 on higher plans). Get token: https://console.apify.com/account/integrations
📋 Changelog
September 2026
- Commercial searches fixed: Region search links for Gewerbe (
/Suche/de/…/hallenproduktion-kaufen,buero-kaufen,einzelhandel-kaufenand the other commercial types) now work. Previously they returned no results. Buy and rent are also separated correctly, so a-kaufenlink no longer returns rentals. - 15 new fields, every property type:
price_per_sqm,energy_certificate,guest_toilet,plot_area,available_from(one field for the two labels ImmoScout24 uses for availability, so you no longer have to check both),minimum_bid(Zwangsversteigerung),min_rental_durationandmax_rental_duration(Wohnen auf Zeit),annual_rent(Gewerbegrundstücke, leased by the year),main_floor_space,total_area,hall_height,floor_load,divisible_from,price_per_parking_space(Gewerbe). - Prices that were missing entirely: Gastronomie listings are priced as a Pacht and Gewerbegrundstücke by the year, and neither reached a price field, so both came back with no price at all. Both are fixed. Zwangsversteigerungen now carry their
minimum_bid. - Links: published links no longer carry click-attribution parameters. Parameters a link actually needs, a postcode or a floor area, are untouched. No other field changed:
attributes,additional_attributes,costs,price_infoandreference_listall keep exactly the shape they have had since 2025. - Nothing dropped: every labelled detail on a listing now reaches the dataset, either as a field or under
additional_attributes. Previously about a fifth of them were discarded, on residential listings as well as commercial: the energy certificate, price per m², availability, travel times, plot ratios (GRZ/GFZ), garage dimensions, rental income figures, and the minimum bid on compulsory auctions, which had no price field at all. - Fix: parking count and price per parking space were read from keys that look alike but mean different things. They are separate fields now.
July 2026
- No per-run limit: The 8,000-listing cap is gone. A single run now returns every listing your search matches, whether that is 50 or 200,000. Your Maximum cost per run setting controls the spend.
- New pricing: Pay per result, $1.19 per 1,000 listings, with volume discounts on higher Apify plans. No subscription.
June 2026
- New Fields: Sale listings now include investment and energy data: maintenance fees, commission details (amount + required flag), all purchase cost components (broker commission, notary costs, land transfer tax, land registry entry, total costs), fair-price market indicator, energy class/value/type, usable area, computed price factor (Kaufpreisfaktor), and a catch-all
additional_attributesobject so no property data is ever lost.
May 2026
- New Feature:
excludeNewBuildProjectsoption to skip new-build developer projects and their individual units, returning only standard resale and rental listings - Improvement: Large searches now return significantly more results, up to 8,000 listings per run
- Fix: Multi-area shape searches now correctly exclude listings outside the drawn boundaries
January 2026
- Critical Fix: Monitor mode duplicate listings bug - improved deduplication logic
Transform your German real estate operations with enterprise-grade property intelligence. Get everything from basic listings to complete property profiles including realtor contact details, comprehensive amenities, and investment-ready data.
🎯 Start Your Free Trial - Get detailed property data in under 2 minutes. No credit card required.
🎥 Product Demo: Berlin Apartment Bot Setup
Watch how to create a complete automated rental monitoring system in just 2 minutes. See live setup from search URL to Telegram notifications.
🚀 Why Choose ImmoScout24 API Pro?
⚡ Lightning Fast Performance
Unlike browser-based scrapers that take minutes, API Pro delivers results in seconds:
- Blazing speed - Processes 1000+ properties within seconds
- No browser overhead - Our API uses performant requests for maximum efficiency
- Minimal resource usage - Runs efficiently on unrivaled 128MB-512MB memory
📊 Complete Property Intelligence
Unlike basic scrapers that only provide surface-level data, Pro delivers 50+ detailed data points per property:
- Full property descriptions with amenities and features
- Complete contact information - realtor names and phone numbers
- Investment data - year built, condition, deposit costs, heating details
- Media galleries - all images, floor plans, and documents
- Location insights - precise coordinates, neighborhood details
🎯 Perfect for Monitoring
- Real-time alerts - Get notified instantly when new listings match your criteria
- Monitor mode - Only see genuinely new properties since your last check
- Telegram integration - Receive instant notifications on your phone
- Multiple search support - Monitor several searches simultaneously
💼 Built for Professionals
- Real Estate Investors - Get investment-ready data with financial details
- Property Managers - Access complete property portfolios with contact info
- Market Researchers - Comprehensive datasets for analysis
- Lead Generation - Direct access to realtor contact information
⚡ Performance & Reliability
- Lightning fast - Processes hundreds of properties within seconds
- Scalable - Handle thousands of properties in a single run
- Reliable - Enterprise-grade error handling and retry mechanisms
- Cost-effective - pay only for what you scrape, $1.19 per 1,000 listings
🆚 Pro vs Lite Comparison
| Feature | Pro | Lite |
|---|---|---|
| Basic Property Data | ✅ | ✅ |
| Detailed Descriptions | ✅ | ❌ |
| Realtor Details | ✅ Name, Phone | ❌ |
| Property Amenities | ✅ 50+ attributes | ❌ |
| Investment Data | ✅ Year built, condition, costs | ❌ |
| Media Gallery | ✅ All images, floor plans, PDFs | ✅ Same as Pro |
| Monitor Mode | ✅ With detailed data | ✅ Basic data only |
| Pricing | $1.19 / 1,000 listings (pay per result) | $39/month |
💰 Transparent Pricing
Pay only for the listings you scrape:
- $1.19 per 1,000 listings - billed per result, with volume discounts on higher Apify plans (down to ~$1.00 per 1,000)
- No subscription, no minimum - run once or run daily, you pay for exactly what you pull
- No per-run cap - fetch as many listings as your search returns
- Set your own budget - cap the maximum cost per run in the actor settings
ROI Calculator: With detailed contact information, just one successful deal from our data typically pays for thousands of listings.
🎯 Professional Use Cases
🏢 Real Estate Investment
// Get investment-ready property data{"year_constructed": 1995,"condition": "well_maintained","deposit_costs": "3.600,00 €","heating_costs": 120,"rent_cold": 1200,"rent_total": 1450,"size": "75"}
📞 Lead Generation
// Direct access to realtor contacts{"contact": {"type": "agent","name": "Maria Schmidt","company": "Schmidt Immobilien GmbH","phone_number": "+49 30 12345678","url": "https://www.schmidt-immobilien.de"}}
📊 Market Analysis
// Comprehensive property attributes{"fitted_kitchen": true,"heating_type": "central_heating","parking_info": "1 garage space included","pets_allowed": true,"balcony_terrace": true}
Complete automation pipeline
import { ApifyApi } from 'apify-client';const client = new ApifyApi({ token: 'your_apify_token' });const runFullPipeline = async () => {// Step 1: Monitor for new listingsconst monitorRun = await client.actor('immoscout24-api-lite').call({startUrls: ["https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mieten?price=-1500"],monitorMode: true,telegramUserId: "your_telegram_id"});// Step 2: Get monitoring resultsconst monitorData = await client.dataset(monitorRun.defaultDatasetId).listItems();const newListings = monitorData.items.filter(item => !item.monitor_summary);if (newListings.length > 0) {console.log(`Found ${newListings.length} new listings`);// Step 3: Auto-apply to suitable listingsconst applyRun = await client.actor('immoscout24-apply-bot').call({urls: newListings.map(item => item.url).slice(0, 10), // Max 10 per runusername: "your_email@example.com",password: "your_password",applicationTemplate: "Sehr geehrte Damen und Herren,\n\nich interessiere mich sehr für Ihre Immobilie..."});console.log("Complete pipeline executed successfully!");}};// Run pipeline every minutesetInterval(runFullPipeline, 1 * 60 * 1000);
🔧 Quick Start Guide
Step-by-Step Instructions
-
Create an Apify account here
- Register for a free Apify account
- No credit card required for free accounts
-
Get your search URLs
- Go to ImmoScout24.de
- Set up your search filters (location, price, rooms, etc.)
- Copy the complete URLs from your browser
-
Run the actor
- Navigate to the ImmoScout24 API Pro
- Enter your list of search URLs
- Configure monitor mode for ongoing monitoring
- Add your Telegram user ID for notifications
- Click "Run"
-
Access your data
- View results directly in the Apify console
- Download as JSON, CSV, or Excel
- Use the Apify API to integrate with your applications
1. Basic Property Scraping
{"startUrls": ["https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mieten?price=-2000"],"pageLimit": 10}
2. Monitor Mode with Notifications
{"startUrls": ["https://www.immobilienscout24.de/Suche/de/bayern/muenchen/wohnung-mieten"],"monitorMode": true,"telegramUserId": "123456789"}
Important: Bot Permission Setup
⚠️ Before notifications will work, you must send a message to the notification bot first:
- Find the bot - Search for
@immoscout24_api_boton Telegram - Send any message - Type
/startor any text to initiate contact - Grant permission - Done! This allows the bot to send you notifications
Without this initial contact, Telegram's privacy settings prevent the bot from sending you messages, even with your correct User ID.
3. Investment Analysis Pipeline
// 1. Scrape properties with Proconst propertiesRun = await client.actor('immoscout24-api-pro').call({startUrls: ["https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-kaufen"],pageLimit: 100});// 2. Filter by investment criteriaconst properties = await client.dataset(propertiesRun.defaultDatasetId).listItems();const investmentProperties = properties.items.filter(property =>property.year_constructed > 1990 &&property.condition === 'well_maintained' &&property.purchase_price < 500000);// 3. Contact realtors directlyinvestmentProperties.forEach(property => {console.log(`Contact: ${property.contact.name} - ${property.contact.phone_number}`);});
⬇️ Input
The actor accepts the following configuration:
startUrls(required): Array of ImmoScout24 search URLs to scrapemonitorMode(optional): Enable to only get new listings since last runpageLimit(optional): Maximum pages to scrape, counted from the start page (0 = unlimited, each page ~20-25 listings)startPage(optional): Page to start from (default: 1)telegramUserId(optional): Your Telegram user ID for notifications (monitor mode only)telegramNotificationLimit(optional): Max notifications per run (default: 10)
Resuming a large search
Set startPage to continue where a previous run stopped, for example after a run hit its maximum
cost, or to split one big search across several runs. Start page 5 with a page limit of 10 returns
pages 5-14. Adding pagenumber=5 to a search URL does the same for that URL only and overrides the
field, which is handy when several searches sit at different offsets. Monitor mode always returns the
newest listings, so it ignores the setting.
Results are re-ranked between runs as listings are added and removed, so expect a few listings to repeat or be missed where two runs meet.
Example Input:
{"startUrls": ["https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mieten?price=-2000","https://www.immobilienscout24.de/Suche/de/bayern/muenchen/wohnung-kaufen"],"monitorMode": false,"pageLimit": 0,"startPage": 1,"telegramUserId": "123456789","telegramNotificationLimit": 10}
⬆️ Output
Every listing comes back as one flat record, 99 fields, ready for CSV, JSON or Excel. Both samples below are complete records with no omitted keys. Only long free-text blocks are shortened with […] and picture lists trimmed to three entries, so the examples stay readable.
Sample output: residential listing (apartment, for sale)
{"expose_id": 170152090,"listing_url": "https://www.immobilienscout24.de/expose/170152090","description": "Zum Verkauf steht eine gepflegte Dachgeschosswohnung in ruhiger Wohnlage von Elmshorn. Die Wohnung befindet sich im 2. Obergeschoss eines Mehrfamilienhauses und überzeugt durch eine durchdachte Raumaufteilung sowie ein angenehmes Wohnambiente.\nDie Wohnung verfügt über insgesamt 4 […]","furnishing_description": null,"location_description": "Die Immobilie befindet sich in zentraler Wohnlage von Elmshorn mit sehr guter Anbindung und gewachsener Infrastruktur.\nEinkaufsmöglichkeiten für den täglichen Bedarf befinden sich in einem Umkreis von ca. 300 bis 800 Metern und sind bequem erreichbar. Eine Bushaltestelle liegt nu […]","further_notes": "Ausstattung:\n- Fußbodenheizung\n- Einbauküche und Einbauschränke\n- Fliesen und Teppichboden\n- elektrisch bedienbarer Sonnenschutz Wohnzimmer und Schlafzimmer\n- Loggia \n- Kamin","address_line_1": "25337, Elmshorn","address_line_2": null,"location_lat": null,"location_lng": null,"online_since": null,"title": "Wunderschöne Dachgeschosswohnung und Stellplatz!","heating_included_in_ancillary_costs": null,"deposit_costs": null,"parking_info": "Outside parking lot, 1","vacant_at_from": "1.10.2026","publication_state": "active","real_estate_type": "APARTMENT_BUY","property_type": "wohnung_kauf","rent_cold": 0,"rent_total": 0.0,"purchase_price": 287000.0,"private_offer": false,"ancillary_costs": 0.0,"year_constructed": 1983,"condition": "well_kept","size": "107.14","fitted_kitchen": true,"garden": false,"number_of_floors": "3","cellar": false,"house_number": "no_information","rooms": "4","elevator": false,"city_district": null,"firing_types": "electricity","street": "no_information","zip_code": 25337,"heating_costs": 0.0,"city": "Pinneberg_Kreis","state": "Schleswig_Holstein","pets_allowed": false,"balcony_terrace": true,"floor": "3","picture_count": 5,"is_expose_buy": true,"visits": null,"contact_requests": null,"attributes": {"obj_regio1": "Schleswig_Holstein","obj_heatingType": "electric_heating","obj_cId": "21088956","obj_newlyConst": "n","obj_balcony": "y","obj_picturecount": "5","obj_yearConstructed": "1983","obj_privateOffer": "false","obj_scoutId": "170152090","obj_noParkSpaces": "1","obj_firingTypes": "electricity","obj_hasKitchen": "y","obj_ExclusiveExpose": "false","obj_courtage": "n","geo_bln": "schleswig_holstein","obj_cellar": "n","obj_purchasePriceRange": "6","obj_yearConstructedRange": "4","obj_rentSubsidy": "248","obj_telekomInternetUrlBase": "https://www.telekom.de/festnetz/tarife-und-optionen/internet-dsl","obj_houseNumber": "no_information","obj_energyType": "energy_consumption","obj_livingSpace": "107.14","geo_krs": "pinneberg_kreis","obj_zipCode": "25337","obj_condition": "well_kept","obj_interiorQual": "normal","obj_energyEfficiencyClass": "C","obj_parkingSpace": "outside","obj_street": "no_information","obj_lift": "n","obj_streetPlain": "no_information","obj_typeOfFlat": "roof_storey","obj_noRooms": "4","obj_thermalChar": "96.2","obj_assistedLiving": "n","obj_lastRefurbish": "2015","obj_ityp": "2,active","goog_abt": "0","obj_telekomInternetAvailable": "true","geo_land": "deutschland","obj_immotype": "wohnung_kauf","obj_rented": "n","obj_privateOfferInvestmentCheck": "false","obj_contactFormInputFieldCount": "6","obj_floor": "3","obj_telekomInternetSpeed": "100 MBit/s","obj_cwId": "009.507234a2-dee1-4617-b903-150bc59e0936","obj_purchasePrice": "287000","obj_numberOfFloors": "3","geo_bg": "elmshorn","obj_noRoomsRange": "4","obj_garden": "n","obj_barrierFree": "n","obj_international": "n","obj_regio3": "Elmshorn","obj_objectnumber": "170152090","obj_livingSpaceRange": "5","obj_regio2": "Pinneberg_Kreis"},"pictures": [{"type": "full","full_url": "https://pictures.immobilienscout24.de/listings/5f8c1355-fa5a-4197-9a6f-47cb18dbaa77-2077780950.png","web_url": "https://pictures.immobilienscout24.de/listings/5f8c1355-fa5a-4197-9a6f-47cb18dbaa77-2077780950.png","preview_url": "https://pictures.immobilienscout24.de/listings/5f8c1355-fa5a-4197-9a6f-47cb18dbaa77-2077780950.png","caption": "Wohnzimmer und Eingangszimme"},{"type": "web","url": "https://pictures.immobilienscout24.de/listings/5f8c1355-fa5a-4197-9a6f-47cb18dbaa77-2077780950.png","caption": "Wohnzimmer und Eingangszimme"},{"type": "preview","url": "https://pictures.immobilienscout24.de/listings/5f8c1355-fa5a-4197-9a6f-47cb18dbaa77-2077780950.png","caption": "Wohnzimmer und Eingangszimme"}],"documents": [],"counteroffer_available": true,"sleeping_rooms": "2","bathrooms": "1","costs": [{"type": "TEXT","label": "Purchase price:","text": "€287,000"},{"type": "TEXT","label": "Price/m²:","text": "€2,679/m²","additionalInfoText": "Calculated by ImmoScout24"},{"type": "TEXT","label": "Maintenance fee:","text": "€248"},{"type": "TEXT","label": "Garage/Parking space – purchase price:","text": "€12,000"},{"type": "TEXT","label": "Commission for the purchaser:","text": "No"},{"type": "LINK","label": "Finance this apartment:","reference": {"type": "URL_LINK","target": "INTERNAL","label": "Start now","url": "is24://financingCalculator?pag_source=expose_criteria&exposeId=170152090&companyWideCustomerId=009.507234a2-dee1-4617-b903-150bc59e0936&fullGeoCodeId=1276015009013&postcode=25337&city=Elmshorn&quarter=&price=287000&funds=57400","trackingConfig": {"category": "expose","action": "expose","label": "finance_widget","event_name": "productintegration_click","event_product": "search","parameters": {"event_parameter_1": "finance_widget"}}}}],"finance_costs": {"type": "FINANCE_COSTS","title": "Costs","purchasePrice": {"label": "Purchase price","text": "€287,000","value": 287000},"additionalCosts": {"label": "Additional costs","text": "€24,395","value": 24395},"totalCosts": {"label": "Total costs","text": "€311,395","value": 311395},"brokerCommission": {"label": "Broker commission","percentage": "0 %","amount": "€0","value": 0},"landTransferTax": {"label": "Land transfer tax","percentage": "6.5 %","amount": "€18,655","value": 18655},"notaryCosts": {"label": "Notary costs","percentage": "1.5 %","amount": "€4,305","value": 4305},"landRegistryEntry": {"label": "Land registry entry","percentage": "0.5 %","amount": "€1,435","value": 1435},"monthlyRate": "Finance from €994 / month","footer": "Based on an interest rate of 3.76 % (average market data), €57,400 equity, 1 % initial repayment, 10 years fixed nominal interest rate"},"year_constructed_according_to_energy_certificate": "1983","price_info": {"type": "PRICE_INFO","title": "Information about price and location","attributes": [{"type": "TEXT","label": "Object state:","text": "Well-kept"},{"type": "TEXT","label": "Interior quality:","text": "Normal"}],"priceBar": {"minPrice": "€1,950 /m²","maxPrice": "€5,500 /m²","minSimilarPrice": "€2,500 /m²","maxSimilarPrice": "€4,200 /m²","actualObject": "This listing €2,679 /m²","priceIndicatorPositionInPercent": 0.21},"calculationInformation": {"title": "More information regarding this address","offersLowerSimilarPrice": "15,9% within lower price range","offersWithSimilarPrice": "68.2% within similar price range","offersHigherSimilarPrice": "15,9% within higher price range","furtherInformation": {"target": "WEB","type": "URL_LINK","label": "Sources and further information","url": "https://www.immobilienscout24.de/immobilienbewertung/fragen-und-antworten/preis-lageinformationen-wohnung-miete.html"}}},"reference_list": [{"type": "BUTTON","label": "Valuation","url": "is24://retargetPropertyValuation?source=expose_services","target": "WEB_INTERNAL","trackingConfig": {"category": "expose","action": "consumerservices","label": "valuation_services","event_name": "productintegration_click","event_product": "search","parameters": {"event_parameter_1": "valuation_services"}}},{"type": "BUTTON","label": "Find moving company","url": "is24://relocationService?pag_source=expose_services&floor=3&street=&houseNumber=&postcode=25337&city=Elmshorn","target": "INTERNAL","trackingConfig": {"category": "expose","action": "consumerservices","label": "relocation_services","event_name": "productintegration_click","event_product": "search","parameters": {"event_parameter_1": "relocation_services"}}}],"virtual_tour": null,"maintenance_fees": 248,"commission": "No","commission_required": false,"broker_commission": 0.0,"notary_costs": 4305.0,"land_transfer_tax": 18655.0,"additional_purchase_costs": 24395.0,"total_purchase_costs": 311395.0,"land_registry_costs": 1435.0,"fair_price_indicator": 0.21,"energy_class": "C","energy_value": 96.2,"energy_type": "energy_consumption","usable_area": null,"main_floor_space": null,"total_area": null,"plot_area": null,"hall_height": null,"floor_load": null,"divisible_from": null,"available_from": "1.10.2026","price_per_parking_space": null,"price_per_sqm": 2679.0,"energy_certificate": "available","guest_toilet": null,"minimum_bid": null,"min_rental_duration": null,"max_rental_duration": null,"annual_rent": null,"price_factor": null,"additional_attributes": {"c_id": "21088956","newly_const": "n","exclusive_expose": "false","purchase_price_range": "6","year_constructed_range": "4","rent_subsidy": "248","telekom_internet_url_base": "https://www.telekom.de/festnetz/tarife-und-optionen/internet-dsl","interior_qual": "normal","parking_space": "outside","street": "no_information","assisted_living": "n","last_refurbish": "2015","ityp": "2,active","telekom_internet_available": "true","private_offer_investment_check": "false","contact_form_input_field_count": "6","telekom_internet_speed": "100 MBit/s","cw_id": "009.507234a2-dee1-4617-b903-150bc59e0936","no_rooms_range": "4","international": "n","regio3": "Elmshorn","objectnumber": "170152090","living_space_range": "5","purchase_price": "€287,000","price_m": "€2,679/m²","garage_parking_space_purchase_price": "€12,000","finance_this_apartment": null,"monthly_rate": "Finance from €994 / month","footer": "Based on an interest rate of 3.76 % (average market data), €57,400 equity, 1 % initial repayment, 10 years fixed nominal interest rate","min_price": "€1,950 /m²","max_price": "€5,500 /m²","min_similar_price": "€2,500 /m²","max_similar_price": "€4,200 /m²","actual_object": "This listing €2,679 /m²","object_state": "Well-kept","interior_quality": "Normal","purchase_price_2_679_m": "€287,000","rooms": "4","living_space": "107.14 m²","apartment_type": "Attic floor","living_space_approx": "107.14 m²","floor": "3 of 3","balcony_terrace": true,"fitted_kitchen": true,"internet": true,"construction_year": "1983","last_modernisation_restructuring": "2015","type_of_heating": "Electric heating","energy_identification_type": "Energy consumption","substantial_energy_sources": "Electricity","end_energy_consumption": "96.2 kWh/(m²∙a)","energy_efficiency_category": true},"no_of_parking_spaces": "1","heating_type": "electric_heating","type_of_flat": "roof_storey","is_rented": false,"is_barrier_free": false,"contact": {"premium_profile_required_for_contacting": true,"type": "agent","name": "Mrs. Svenja Radlof","company": "TRÄ Consulting & Immobilien","logo": "https://pictures.immobilienscout24.de/usercontent/8a08f5bf-1df8-4fe5-b94e-34e249e48490.JPG","immoscout_agent_url": null,"portrait_url": "https://pictures.immobilienscout24.de/usercontent/7ce380cf-e614-4b9c-b784-910ec1227fe1.JPG/ORIG/resize/%WIDTH%x%HEIGHT%%3E/format/webp/quality/80","address": "Saselheider Str. 69e\n22159 Hamburg","url": null,"phone_number": "+49 176 55906497"},"source_url": "https://www.immobilienscout24.de/Suche/de/schleswig-holstein/pinneberg-kreis/elmshorn/wohnung-kaufen","scraped_timestamp": "2026-09-10T08:07:53.119450+00:00"}
Sample output: commercial listing (Halle / Produktion, for sale)
Commercial listings fill a different set of fields. Note main_floor_space, total_area, hall_height, floor_load and available_from, plus the commercial detail collected under additional_attributes.
{"expose_id": 166904499,"listing_url": "https://www.immobilienscout24.de/expose/166904499","description": "Die Immobilie wurde im Jahr 1987 auf einem rund 30.161 m² großen Gewerbegrundstück in hochwertiger Bauweise errichtet. Die vorgelagerten Büro- und Sozialbereiche erstrecken sich über eine Gesamtfläche von etwa 1.443 m² und sind mit Intersign-Trennwänden, eingebauten Büroschränken […]","furnishing_description": "Alle Hallen sind mit Kabeltrassen für Strom- und Datenleitungen sowie einer Druckluftanlage ausgestattet und bieten dank ihres durchgehend ebenen Bodenniveaus optimale Bedingungen für Produktion und Lagerung. Die Außenwände bestehen aus pulverbeschichteten, wärmegedämmten Trapezb […]","location_description": "Die Liegenschaft befindet sich in einem etablierten Gewerbegebiet in unmittelbarer Nähe zu den Autobahnen A46 und A1. Das Umfeld ist geprägt von einer Mischung aus Produktions-, Logistik- und Handwerksbetrieben, wodurch sich ein gewerbetypisches und funktionales Umfeld ergibt.\nDi […]","further_notes": "Bei Interesse senden Sie uns bitte eine Kontaktanfrage. Wir lassen Ihnen dann ein aussagekräftiges Exposé mit Adresse und vielen Fotos vom Objekt zukommen.","address_line_1": "42389 Langerfeld-Beyenburg, Wuppertal","address_line_2": null,"location_lat": null,"location_lng": null,"online_since": null,"title": "Exklusives Gewerbeobjekt mit 8.071 m² Hallen-/Büro-/Sozialfläche an der Stadtgrenze zu Wuppertal","heating_included_in_ancillary_costs": null,"deposit_costs": null,"parking_info": null,"vacant_at_from": null,"publication_state": "active","real_estate_type": "INDUSTRY","property_type": "hallen_produktion","rent_cold": 0,"rent_total": 0.0,"purchase_price": 7200000.0,"private_offer": false,"ancillary_costs": 0.0,"year_constructed": 0,"condition": "well_kept","size": null,"fitted_kitchen": false,"garden": false,"number_of_floors": "1","cellar": false,"house_number": null,"rooms": null,"elevator": false,"city_district": null,"firing_types": null,"street": null,"zip_code": 42389,"heating_costs": 0.0,"city": "Wuppertal","state": "Nordrhein_Westfalen","pets_allowed": false,"balcony_terrace": false,"floor": null,"picture_count": 1,"is_expose_buy": false,"visits": null,"contact_requests": null,"attributes": {"obj_regio1": "Nordrhein_Westfalen","obj_interiorQual": "sophisticated","obj_heatingType": "no_information","obj_cId": "186984","obj_picturecount": "1","obj_ramp": "n","obj_privateOffer": "false","obj_thermalChar": "161.3","obj_lastRefurbish": "2023","obj_floorCover": "concrete","obj_goodsLift": "n","obj_ityp": "10,active","goog_abt": "0","geo_land": "deutschland","obj_telekomInternetAvailable": "false","obj_immotype": "hallen_produktion","obj_industryType": "hall","obj_privateOfferInvestmentCheck": "false","obj_contactFormInputFieldCount": "7","obj_cwId": "001.186984","obj_offered": "buy","obj_purchasePrice": "7200000","obj_scoutId": "166904499","obj_totalAreaRange": "9","obj_energyRating": "energy_required","obj_ExclusiveExpose": "false","obj_courtage": "y","geo_bln": "nordrhein_westfalen","obj_numberOfFloors": "1","obj_mainFloorSpace": "6626","obj_purchasePriceRange": "13","geo_bg": "langerfeld_beyenburg","geo_krs": "wuppertal","obj_totalArea": "8071","obj_HallHeight": "5.5","obj_zipCode": "42389","obj_international": "n","obj_regio3": "Langerfeld_Beyenburg","obj_objectnumber": "AP472B","obj_condition": "well_kept","obj_regio2": "Wuppertal"},"pictures": [{"type": "full","full_url": "https://pictures.immobilienscout24.de/listings/100559f7-791d-460d-aeec-016d0309bbcd-2013010907.jpg","web_url": "https://pictures.immobilienscout24.de/listings/100559f7-791d-460d-aeec-016d0309bbcd-2013010907.jpg","preview_url": "https://pictures.immobilienscout24.de/listings/100559f7-791d-460d-aeec-016d0309bbcd-2013010907.jpg","caption": "dji_fly_20260319_102858_0118_1"},{"type": "web","url": "https://pictures.immobilienscout24.de/listings/100559f7-791d-460d-aeec-016d0309bbcd-2013010907.jpg","caption": "dji_fly_20260319_102858_0118_1"},{"type": "preview","url": "https://pictures.immobilienscout24.de/listings/100559f7-791d-460d-aeec-016d0309bbcd-2013010907.jpg","caption": "dji_fly_20260319_102858_0118_1"}],"documents": [],"counteroffer_available": false,"sleeping_rooms": null,"bathrooms": null,"costs": [{"type": "TEXT","label": "Purchase:","text": "€7,200,000"},{"type": "TEXT","label": "Commission for the purchaser:","text": "3,57% des beurkundeten Kaufpreises inkl. gesetzl. MwSt."}],"finance_costs": {"type": "FINANCE_COSTS","title": "Costs","purchasePrice": {"label": "Purchase price","text": "€7,200,000","value": 7200000},"additionalCosts": {"label": "Additional costs","text": "€869,040","value": 869040},"totalCosts": {"label": "Total costs","text": "€8,069,040","value": 8069040},"brokerCommission": {"label": "Broker commission","percentage": "3.57 %","amount": "€257,040","value": 257040},"landTransferTax": {"label": "Land transfer tax","percentage": "6.5 %","amount": "€468,000","value": 468000},"notaryCosts": {"label": "Notary costs","percentage": "1.5 %","amount": "€108,000","value": 108000},"landRegistryEntry": {"label": "Land registry entry","percentage": "0.5 %","amount": "€36,000","value": 36000},"monthlyRate": "Finance from €26,129 / month","footer": "Based on an interest rate of 3.79 % (average market data), €1,440,000 equity, 1 % initial repayment, 10 years fixed nominal interest rate"},"year_constructed_according_to_energy_certificate": "1987","price_info": null,"reference_list": [{"type": "BUTTON","label": "Find moving company","url": "is24://relocationService?pag_source=expose_services&floor=0&street=&houseNumber=&postcode=42389&city=Wuppertal","target": "INTERNAL","trackingConfig": {"category": "expose","action": "consumerservices","label": "relocation_services","event_name": "productintegration_click","event_product": "search","parameters": {"event_parameter_1": "relocation_services"}}},{"type": "BUTTON","label": "Financing","url": "is24://financingCalculator?pag_source=expose_services&exposeId=166904499&companyWideCustomerId=001.186984&fullGeoCodeId=1276010054002&postcode=42389&city=Wuppertal&quarter=Langerfeld-Beyenburg&price=7200000&funds=1440000","target": "INTERNAL","trackingConfig": {"category": "expose","action": "consumerservices","label": "finance_services","event_name": "productintegration_click","event_product": "search","parameters": {"event_parameter_1": "finance_services"}}}],"virtual_tour": null,"maintenance_fees": null,"commission": "3,57% des beurkundeten Kaufpreises inkl. gesetzl. MwSt.","commission_required": true,"broker_commission": 257040.0,"notary_costs": 108000.0,"land_transfer_tax": 468000.0,"additional_purchase_costs": 869040.0,"total_purchase_costs": 8069040.0,"land_registry_costs": 36000.0,"fair_price_indicator": null,"energy_class": null,"energy_value": 161.3,"energy_type": null,"usable_area": null,"main_floor_space": 6626.0,"total_area": 8071.0,"plot_area": null,"hall_height": 5.5,"floor_load": 5000.0,"divisible_from": null,"available_from": "01.08.2026","price_per_parking_space": null,"price_per_sqm": null,"energy_certificate": "available","guest_toilet": null,"minimum_bid": null,"min_rental_duration": null,"max_rental_duration": null,"annual_rent": null,"price_factor": null,"additional_attributes": {"interior_qual": "sophisticated","c_id": "186984","ramp": "n","last_refurbish": "2023","floor_cover": "concrete","goods_lift": "n","ityp": "10,active","telekom_internet_available": "false","industry_type": "hall","private_offer_investment_check": "false","contact_form_input_field_count": "7","cw_id": "001.186984","offered": "buy","total_area_range": "9","energy_rating": "energy_required","exclusive_expose": "false","purchase_price_range": "13","international": "n","regio3": "Langerfeld_Beyenburg","objectnumber": "AP472B","purchase": "€7,200,000","monthly_rate": "Finance from €26,129 / month","footer": "Based on an interest rate of 3.79 % (average market data), €1,440,000 equity, 1 % initial repayment, 10 years fixed nominal interest rate","purchase_price": "€7,200,000","storage_production_area": "6,626 m²","total_area": "8,071 m²","walking_distance_to_public_transport": "3 min","travel_time_to_next_main_station": "20 min","travel_time_to_next_motorway": "2 min","travel_time_to_next_airport": "30 min","commercialisation_type": "Buy","building_type": "Hall","hall_ceiling_height": "5.5 m","floor_covering": "Concrete","construction_year": "1987","interior_quality": "Sophisticated","object_state": "Well-kept","last_modernisation_restructuring": "2023","energy_identification_type": "Energy consumption","end_energy_demand": "161.3 kWh/(m²∙a)"},"no_of_parking_spaces": "40","heating_type": "no_information","type_of_flat": null,"is_rented": false,"is_barrier_free": false,"contact": {"premium_profile_required_for_contacting": true,"type": "agent","name": "Arnd van Bevern","company": "VALOGIS Immobilien AG","logo": "https://pictures.immobilienscout24.de/usercontent/f57b9ae5-932d-4f70-a3b3-57ba62dfa82e.PNG","immoscout_agent_url": "https://www.immobilienscout24.de/anbieter/valogis-immobilien-ag/ae80943a9a1c8412d9c","portrait_url": "https://pictures.immobilienscout24.de/usercontent/051ccfba-1119-4eeb-9be4-28d59eecb2f6.JPG/ORIG/resize/%WIDTH%x%HEIGHT%%3E/format/webp/quality/80","address": "Obenitterstraße 21\n42719 Solingen","url": null,"phone_number": "+49 172 9308830"},"source_url": "https://www.immobilienscout24.de/Suche/de/nordrhein-westfalen/duesseldorf/hallenproduktion-kaufen","scraped_timestamp": "2026-09-10T08:07:53.119450+00:00"}
Nothing a listing states is dropped
Every labelled detail on an ImmoScout24 listing reaches the dataset: either a dedicated field, or additional_attributes, which carries the rest with keys normalised. We audit this against live listings: the current pass checked 1,609 labelled details across 100 listings covering apartments, houses, plots, WGs, short-term lets, garages, investment properties, compulsory auctions and all six commercial types, and found none missing.
additional_attributes holds every stated detail that no dedicated field took, and it deliberately keeps rows a dedicated field only partly covers: the field holds a normalised code (well_kept) while this holds the advertiser's own wording and unit (Well-kept, 70 m²), and the two can differ. A row is left out here only when a field took that exact value, so between the two nothing is missing. Read the fields for analysis, read additional_attributes when you want what the listing literally said. The attributes object alongside it holds the listing's values as they arrive, unnormalised, for anyone who wants the rawest form.
Area fields, and which one to use
German listings quote several areas and they are not interchangeable. Use the specific field, not size.
| Field | German | What it is |
|---|---|---|
size | Wohnfläche | Living space for apartments and houses. For land and commercial listings it falls back to the plot area where one is given, so it is not comparable across property types. |
main_floor_space | Hallen-/Lager-, Büro-, Verkaufs-, Gastronomiefläche | The primary usable area, the one the listing is named after. This is the number you want for a hall. |
total_area | Gesamtfläche | Primary area plus ancillary space: offices, mezzanines, sanitary rooms. Always ≥ main_floor_space. |
plot_area | Grundstücksfläche | The plot the building sits on. Can be many times the building area. |
usable_area | Nutzfläche | Residential listings only. Commercial listings do not report it. |
price_per_sqm | Preis pro m² | Purchase price per m² on sale listings, rent per m² on rentals. |
annual_rent | Jahrespacht | Commercial plots are leased by the year, so their price sits here rather than in rent_cold. |
The same distinction applies to search filters. A URL filter on net floor space (Nutzfläche) is stricter than one on total area and can exclude a hall that meets your requirement on total area: a 1,320 m² hall inside a 1,773 m² building is cut by a 1,500 m² net filter but kept by a 1,500 m² total filter. If you need an exact cut-off, scrape without the area filter and compare main_floor_space and total_area in your own pipeline.
Fields that only some property types carry
| Field | German | Property type |
|---|---|---|
hall_height | Hallenhöhe | Halle/Produktion, clear height in metres |
floor_load | Bodenbelastung | Halle/Produktion, kg/m² |
divisible_from | teilbar ab | Commercial, smallest area the space can be split into |
available_from | bezugsfrei ab / frei ab | All types. As written by the advertiser: a date, ab sofort, nach Vereinbarung. ImmoScout24 states this under two different labels depending on property type and never both, so this field carries either. vacant_at_from is kept for backwards compatibility and covers only one of the two. |
minimum_bid | Mindestgebot | Zwangsversteigerung. These listings have no purchase price, this is their price |
min_rental_duration / max_rental_duration | Mindest- / Maximalmietdauer | Wohnen auf Zeit |
no_of_parking_spaces | Stellplätze | Count |
price_per_parking_space | Preis pro Stellplatz | EUR, where priced separately |
energy_certificate | Energieausweis | All types. Status, e.g. available, not required by law |
guest_toilet | Gäste-WC | Residential |
On commercial listings additional_attributes typically also carries building_type, industry_type, type_of_use, commercialisation_type, travel_time_to_next_motorway, travel_time_to_next_main_station, travel_time_to_next_airport, walking_distance_to_public_transport, ramp, goods_lift, lan_cables, monument and guest_room_area. Details that a dedicated field already carries, the energy certificate and the areas among them, are in that field instead. On residential listings it carries things like internet, credit_report, interior_qual, last_modernisation_restructuring, grz and gfz for plots, length and width for garages, and rental_income_target, rental_income_actual and n_fold_rent for investment properties.
Property Types
The property real_estate_type can be one of:
- APARTMENT_BUY / APARTMENT_RENT
- HOUSE_BUY / HOUSE_RENT
- INDUSTRY / OFFICE / STORE
- ASSISTED_LIVING / GASTRONOMY
- SHORT_TERM_ACCOMMODATION / INVESTMENT
- LIVING_RENT_SITE / LIVING_BUY_SITE
- GARAGE_RENT / GARAGE_BUY
- TRADE_SITE / SPECIAL_PURPOSE
- FLAT_SHARE_ROOM / HOUSE_TYPE
- COMPULSORY_AUCTION / SENIOR_CARE
📋 Complete Data Schema
Property Details
- Basic Info: Title, description, property type, real estate type
- Financial: Rent (cold/total), purchase price, ancillary costs, deposit, detailed cost breakdown
- Physical: Size, rooms, floor, year built, condition, sleeping rooms, bathrooms (commercial areas have their own fields, see below)
- Location: Full address (if available), coordinates, district, neighborhood
- Features: Kitchen, garden, cellar, elevator, balcony, parking
- Utilities: Heating type, heating costs, pets allowed
- Market Data: Price comparisons, location-based pricing information
- Energy: Year constructed according to energy certificate
Contact Information
- Realtor Details: Name, company, phone, website, ImmoScout24 profile
- Professional Info: License details, company logo, portrait image, full address
- Contact Type: Private seller vs. professional agent
Media & Documents
- Images: High-resolution photos, floor plans, property documents
- Documents: PDFs, additional property information
- Virtual Tours: 360° views, 3D tours, and interactive property walkthroughs (if available)
- Reference Links: Virtual tours, agent websites, property evaluations
Financial Intelligence
- Cost Breakdown: Purchase price, maintenance fees (
maintenance_fees), commission text (commission), commission required flag (commission_required) - Purchase Costs: Broker commission (
broker_commission), notary costs (notary_costs), land transfer tax (land_transfer_tax), additional purchase costs (additional_purchase_costs), land registry entry (land_registry_costs), total costs (total_purchase_costs) - Market Comparison: Fair-price market indicator (
fair_price_indicator, 0 = below market, 1 = above market) - Investment Metric: Price factor / Kaufpreisfaktor (
price_factor): purchase price divided by annual net cold rent - Financing Options: Monthly rates, interest calculations, equity requirements
- Energy Data: Energy efficiency class (
energy_class), energy value in kWh/m²·a (energy_value), certificate type (energy_type) - Property Detail: Usable area / Nutzfläche (
usable_areain m²) - Per-m² Price: Purchase price or rent per square metre as the listing states it (
price_per_sqm) - Catch-All:
additional_attributescaptures every labelled detail a listing states, so no data is ever lost. It deliberately repeats rows that also have a dedicated field, because the field holds a normalised code and this holds the advertiser's own wording and units. Identifiers and tracking codes that say nothing about the property are excluded
Property-Type Coverage
- Compulsory auctions (Zwangsversteigerung): minimum bid (
minimum_bid), the only price these listings carry - Short-term (Wohnen auf Zeit): minimum and maximum rental duration (
min_rental_duration,max_rental_duration), maximum occupants - Plots (Grundstücke): plot area (
plot_area), plot ratios GRZ/GFZ, development status, constructible type - Garages: length and width, price per space (
price_per_parking_space) - Investment properties: target and actual rental income, n-fold rent (Kaufpreisfaktor sibling)
- All types: price per m² (
price_per_sqm), energy certificate status (energy_certificate), availability (available_from)
Commercial Properties (Gewerbe)
- Areas: Primary usable area (
main_floor_space: Hallen-/Lager-, Büro-, Verkaufs- or Gastronomiefläche), total area (total_area), plot area (plot_area). Use these rather thansize, which means living space and is not comparable across property types. - Halle / Produktion: Clear hall height in metres (
hall_height), permissible floor load in kg/m² (floor_load), smallest divisible unit in m² (divisible_from) - Availability:
available_from, as written by the advertiser (a date,ab sofort,nach Vereinbarung) - Parking: Number of spaces (
no_of_parking_spaces), price per space (price_per_parking_space) - Under
additional_attributes: building type, industry type, type of use, commercialisation type, energy certificate, travel time to motorway / main station / airport, walking distance to public transport, ramp, goods lift, LAN cables, monument protection, guest room area - All commercial types: Halle/Produktion, Büro, Einzelhandel, Gastronomie, Spezialgewerbe, Gewerbegrundstücke, Anlageimmobilien, to rent and to buy
Enhanced Features
- Counteroffer Availability: Shows whether a counteroffer is available
- Detailed Room Information: Specific sleeping rooms and bathroom counts
- Comprehensive Costs: All associated fees and charges
- Agent Profiles: Direct links to realtor profiles and portfolios
- Virtual Tour Detection: Automatic extraction of 3D tours and 360° views
Perfect for Professionals
- Investment firms - Instant access to new opportunities with complete data
- Property managers - Monitor portfolio expansions with contact details
- Real estate agents - Track market activity with competitor insights
🔌 Professional Integrations
CRM Integration
// Sync with your CRM systemconst newProperties = await getNewProperties();newProperties.forEach(async property => {await crm.createLead({name: property.contact.name,phone: property.contact.phone_number,property: property.title,value: property.purchase_price || property.rent_total});});
Investment Analysis
import pandas as pdfrom apify_client import ApifyClient# Analyze investment opportunitiesclient = ApifyClient("your_token")run = client.actor('immoscout24-api-pro').call({"startUrls": ["https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-kaufen"]})# Convert to DataFrame for analysisproperties = client.dataset(run['defaultDatasetId']).list_items().itemsdf = pd.DataFrame(properties)# Calculate investment metricsdf['price_per_sqm'] = df['purchase_price'] / df['size'].astype(float)df['rental_yield'] = (df['rent_total'] * 12) / df['purchase_price'] * 100# Find best opportunitiesbest_investments = df[(df['rental_yield'] > 4) &(df['year_constructed'] > 1990) &(df['condition'] == 'well_maintained')].sort_values('rental_yield', ascending=False)
🛡️ Enterprise Features
Reliability & Performance
- 99.9% uptime with automatic failover
- Concurrent processing - Handle multiple searches simultaneously
- Smart rate limiting - Optimized for maximum throughput
- Error recovery - Automatic retries with exponential backoff
Data Quality
- Comprehensive validation - All data points verified
- Consistent formatting - Standardized output across all properties
- Real-time updates - Fresh data with every run
- Duplicate detection - Clean, unique datasets
Security & Compliance
- GDPR compliant - Only public data extraction
- Secure processing - Enterprise-grade data handling
- Audit trails - Complete run logging and monitoring
🔧 Advanced Usage Examples
JavaScript Integration
import { ApifyApi } from 'apify-client';const client = new ApifyApi({ token: 'your_apify_token' });const run = await client.actor('immoscout24-api-pro').call({startUrls: ["https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-kaufen"],monitorMode: true,telegramUserId: "123456789"}, {memory: 2048 // Use 2GB for large batches});const dataset = await client.dataset(run.defaultDatasetId).listItems();console.log(`Extracted data from ${dataset.items.length} properties`);
Python Integration
from apify_client import ApifyClientclient = ApifyClient("your_apify_token")run = client.actor('immoscout24-api-pro').call(run_input={"startUrls": ["https://www.immobilienscout24.de/Suche/de/bayern/muenchen/wohnung-mieten"],"monitorMode": True,"telegramUserId": "123456789"},memory_mbytes=2048)dataset_items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(f"Extracted data from {len(dataset_items)} properties")
📊 Popular Use Cases
Apartment Hunting
- 🔍 Monitor - API Pro detects new listings instantly
- 📋 Extract Details - Get fully available property data for each listing
- 📱 Get Notified - Receive Telegram alerts for each step
- 🤖 Optional: Auto-Apply - Our Application Bot submits applications automatically
Real Estate Investment Analysis
- Extract comprehensive property data for investment decisions
- Track pricing trends across different markets
- Analyze property features and neighborhood characteristics
- Build automated valuation models
Market Research & Analytics
- Collect large datasets for academic or commercial research
- Monitor competitive pricing and availability
- Generate market reports and insights
- Track property market trends over time
Property Management
- Extract detailed information for portfolio analysis
- Monitor competitor properties and pricing
- Automate property data collection for CRM systems
- Generate comprehensive property reports
Integration with Other Tools
- Zapier/Make: Automate workflows with 3000+ apps
- Google Sheets: Automatically populate spreadsheets
- CRM Systems: Import property data directly
- Business Intelligence: Feed data into analytics platforms
📞 Professional Support
Dedicated Support for Pro Users
- Priority response - 24-hour response time for Pro users
- Technical consultation - Integration and optimization guidance
- Custom solutions - Tailored implementations for enterprise needs
❓ Frequently Asked Questions
How reliable is the scraper?
Our scraper is designed to handle ImmoScout24's anti-bot measures and is continuously updated to adapt to site changes. With over 99%+ success rate for valid URLs.
What happens if a listing is no longer available?
The scraper will handle unavailable listings gracefully while continuing to process other URLs in your list.
How many listings can I get per run?
There is no per-run limit. A single run returns every listing your search matches, whether that is 50 or 200,000. Your Maximum cost per run setting controls how much a run may spend: when that budget is reached the run stops and every listing collected up to that point stays in your dataset. Depending on exactly where the budget lands, the run either finishes normally or is marked as aborted with the message "Aborted automatically after reaching the maximum cost of the run". Either way your data is not lost. Raise Maximum cost per run to collect more.
Can I use this data commercially?
Yes, the data extracted can be used for commercial purposes. However, we recommend reviewing ImmoScout24's terms of service regarding data usage.
What's the difference between Pro and Lite?
- Pro: Comprehensive property data, all available contact information, detailed descriptions, investment data
- Lite: Fast monitoring, basic data, real-time alerts, cost-effective for simple monitoring
Do I need proxies?
No. Network access is handled for you, there is nothing to configure.
🙋♀️ Custom Solutions
Need help or a custom solution? We offer:
- Custom data fields - Extract additional information specific to your needs
- Bulk processing - Handle larger datasets with custom configurations
- API integrations - Direct integration with your existing systems
- White-label solutions - Branded scraping solutions for your business
Contact us at: max@mapa.slmail.me
🚀 Get Started Today
Free Trial
- Sign up for Apify account (free)
- Try Pro with your search URL (no credit card required)
- See the difference - Compare with basic scrapers
Production Setup
- Run Pro - pay per result, $1.19 per 1,000 listings (no subscription)
- Configure your search parameters
- Run your first comprehensive scrape
- Integrate with your existing workflows
🔗 Related Professional Tools
Maximize your real estate operations with our complete toolkit:
🤖 ImmoScout24 Apply Bot
- What it does: Automatically submits rental applications to property listings
- Perfect for: Converting detected listings into submitted applications
- Pricing: $10/month (currently FREE during launch)
- Integration: Complete the automation pipeline from detection to application
Ready to transform your real estate operations?
Start Free Trial → | View Pricing → | Compare with Lite →
Join other real estate professionals already using ImmoScout24 API Pro to gain competitive advantage in the German property market.
