Funda Scraper API
Extract structured property data from public Funda pages as JSON. Send a listing URL and receive the fields exposed by the target page.
Decide before you build
- Endpoint
- POST /scrape/real-estate
- Scrapers
- Funda property listing pages
- Cost
- from 1 credit / call
- Free plan
- 1,000 credits / month
- Call pattern
- sync, POST
- On failure
- credits refunded
- Response format
- JSON
- Concurrency
- by plan tier
Real Estate requests are synchronous. Cost depends on the options selected for the request.
Try the Funda scraper on your own targetRun a request against a public property listing page and inspect the JSON before you integrate.
Open the live testWhat you get back
property dataFunda data in JSON
Retrieve the property information exposed by the public Funda page.
- Listing title, description and images
- Price, currency and property type when available
- Location, surface area and room details
- Agency and listing publication data when available
Request optionsControl how the page is collected
Use rendering or proxy options only when the target requires them.
- JavaScript rendering with useChrome
- Premium proxy and country targeting
- Public URL input; no account login required
- Structured JSON in the same response
Call the Funda scraper
Send a public listing URL to the Real Estate endpoint. The API returns the result in the same response.
# POST - scrape a public property listing page
curl -X POST "https://api.scraping-bot.io/scrape/real-estate" \
-u "yourUsername:yourApiKey" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/listing/123",
"options": {
"useChrome": false,
"premiumProxy": false
}
}'Code example
Authenticate with your ScrapingBot username and API key, then read the returned JSON.
const auth = "Basic " + Buffer.from("yourUsername:yourApiKey").toString("base64");
const response = await fetch("https://api.scraping-bot.io/scrape/real-estate", {
method: "POST",
headers: { "Content-Type": "application/json", Authorization: auth },
body: JSON.stringify({ url: "https://example.com/listing/123", options: { useChrome: false, premiumProxy: false } }),
});
const result = await response.json();Run this call in two minutesCreate an account, copy your API key, then use the example above.
Get your API keyRequest parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
url | string | — | Full public page URL, including https://. |
options.useChrome | boolean | false | Render JavaScript when the target page requires a browser. |
options.premiumProxy | boolean | false | Use a premium proxy for targets that require it. |
options.proxyCountry | string | — | Country targeting with a premium proxy. |
Response example
Example returned by the legacy Funda scraper documentation.
{
"data": {
"title": "Huis te koop: Burgersdijkstraat 26 1065 AK Amsterdam [funda]",
"description": "
Direct online een bezichtiging inplannen? Ga naar onze website. Een hoekwoning in de meest geliefde buurt van Slotervaart komt niet vaak vrij. Wij kunnen melden dat wij een erg leuke woning in de verkoop hebben, die geheel naar eigen smaak te renoveren is. Het bijzondere aan deze woning is het extra perceel aan de zijkant van de woning, hierdoor betreft het totale perceeloppervlakte 173 m2 gelegen op het zuidwesten. Ook biedt deze woning uitstekende kansen voor het opbouwen van een tweede woonverdieping van circa 40 m2. Kortom, een woning met doorgroeimogelijkheden! En zie jij mogelijkheden waar anderen die niet zien? Laat deze woning dan vooral niet aan je voorbijgaan en maak een bezichtigingsafspraak. Indeling Woonkamer Betreedt de woning via de voor entree met toegang tot een berging, toiletruimte, de trapopgang en de woonkamer en keuken. We starten in de woonkamer. De L-vormige woonkamer is gelegen aan de achterzijde van de woning. Er is meer dan voldoende ruimte om een grote gezellige zithoek voor de tv te plaatsen. De woonkamer is afgewerkt met een houten visgraatvloer en is het plafond voorzien van houten schrootjes en wordt de kamer verwarmd door een gaskachel. Vanuit de woonkamer heb je zicht op de groene tuin en door de grote raampartijen is er veel lichtinval. Er zijn mogelijkheden voor een uitbouw van de woonkamer. Een leuk detail is het raam aan de zijkant van de woonkamer. Keuken De gesloten keuken bevindt zich aan de voorzijde van de woning. Het betreft een eenvoudige keuken met een oven, gasfornuis, wasemkap en afgewerkt met houten kasten. Eenvoudig is de tussenwand te verwijderen en de keuken te betrekken bij de woonkamer. In de keuken hangt ook de geiser voor het warme water. Slaapkamer/badkamer Op de bovenverdieping bevinden zich drie goed bemeten slaapkamers en de badkamer. De vertrekken zijn ruim opgezet en genieten van aangename lichtinval door de ramen net zoals de benedenverdieping voorzien van dubbelglas. Alle kamers zijn voorzien van een vaste kast, ideaal om je spulletjes op te bergen. De slaapkamer aan de achterzijde verleent toegang tot het balkon. Je hebt vanuit de overloop toegang tot de badkamer. Het betreft een eenvoudige badkamer met een douchecabine, 2e toilet en een wastafel. Tuin/balkon Vanuit de slaapkamer heb je toegang tot het knusse balkon op het zuiden. Middels de achterdeur vanuit de woonkamer komen we in de achtertuin die is gelegen op het zuiden. De tuin is fraai aangelegd met een mix van betegeling en groene beplanting, hierdoor beschik je over voldoende privacy. Er is voldoende ruimte om een fijne loungeplek te creëren, zie jij jezelf hier al helemaal zitten? Maar beschikt deze woning ook over een extra perceel waardoor er aan de zijkant van de woning een heerlijke tuin is ontstaan. En door de ligging op het zuidwesten is het ook een ideale tuin om te genieten van de zon. Aan de voorzijde van de woning is de inpandige berging gesitueerd. Wonen in Amsterdam west De woning is gelegen in een kindvriendelijke wijk, dichtbij alle voorzieningen. Het basis- en voortgezet onderwijs, supermarkten en winkels zijn op loopafstand gesitueerd. Daarnaast is de bushalte op korte loopafstand evenals de tramhalte, treinstation Amsterdam Lelylaan op fietsafstand en is de dichtstbijzijnde uitvalsweg, de A10 in de nabije omgeving. Erfpacht Situatie Er is een jaarlijkse canon van € 1324,14 Het huidige tijdvak loopt tot 15-08-2030. Eigenaren hebben tijdig een aanvraag gedaan voor een overstap onder de gunstige voorwaarden. Bijzonderheden - Bouwjaar 1956; - Woonoppervlakte 89 m2; - Perceeloppervlakte 173 m2; - Zowel op als uitbouw mogelijkheden; - In het verleden zijn de muren en het dak geïsoleerd; - Mogelijkheid voor het plaatsen van zonnepanelen; - Riante, zonnige tuin op het zuidwesten; - Verwarming middels gaskachel en warmwater middels een geiser; - Drie slaapkamers met een mogelijkheid tot een vierde; - Energielabel F, geldig tot en met 16-14-2029; - Nabij alle voorzieningen; - In de koopakte zal een asbestclausule, ouderdomsclausule en een niet-zelfbewoningsclausule worden opgenomen; - Aanvaarding in overleg, kan snel.
",
"parcelSurfaceArea": 195,
"surfaceArea": 89,
"surfaceAreaUnit": "sqm",
"price": 475000,
"currency": "EUR",
"numberOfRooms": 4,
"numberOfBedrooms": 3,
"publishingDate": "",
"monthlyRent": null,
"weeklyRent": null,
"marketedBy": {
"name": "Hoekstra en Van Eck Amsterdam West",
"phoneNumber": "020 205 10 70",
"availabilityHours": "Telefonisch bereikbaar tot 20:00"
},
"energyClass": "F",
"greenhouseGazClass": null,
"postalCode": "1065ak",
"city": "amsterdam",
"image": [
"https://cloud.funda.nl/valentina_media/181/589/249_1440.jpg"
],
"insulation": "Geen isolatie",
"siteURL": "https://www.funda.nl/koop/amsterdam/huis-42375545-burgersdijkstraat-26/",
"siteHtml": null,
"statusCode": 200,
"htmlLength": 335107,
"captchaFound": false,
"isHtmlPage": true,
"host": "www.funda.nl",
"state": "noordholland",
"numberOfPhoto": 44,
"numberOfPlan": 4,
"numberOf360Photo": 6,
"numberOfVideo": 0,
"features": [
{
"name": "Overdracht",
"features": [
{
"name": "Vraagprijs",
"value": "€ 475.000 kosten koper"
},
{
"name": "Vraagprijs per m²",
"value": "€ 5.337 Let op! Woning met groot perceelDe vraagprijs per m² wordt berekend door de vraagprijs van de woning (€ 475.000) te delen door de gebruiksoppervlakte wonen (89 m²). Hierbij wordt geen rekening gehouden met de perceeloppervlakte en eventuele bijgebouwen.Door de grote perceeloppervlakte is de vraagprijs per m² in deze situatie minder geschikt voor het vergelijken van woningen en adviseren we je contact op te nemen met een makelaar voor verdere interpretatie."
},
{
"name": "Aangeboden sinds",
"value": ""
},
{
"name": "Status",
"value": "Beschikbaar"
},
{
"name": "Aanvaarding",
"value": "In overleg"
}
]
},
{
"name": "Bouw",
"features": [
{
"name": "Soort woonhuis",
"value": "Eengezinswoning, hoekwoning"
},
{
"name": "Soort bouw",
"value": "Bestaande bouw"
},
{
"name": "Bouwjaar",
"value": "1955"
},
{
"name": "Specifiek",
"value": "Kluswoning"
},
{
"name": "Soort dak",
"value": "Plat dak bedekt met bitumineuze dakbedekking"
},
{
"name": "Keurmerken",
"value": "Energie Prestatie Advies"
}
]
},
...
],
"neighbourhood": {
"features": [
"Basisschool",
"Supermarkt",
"Bushalte"
]
},
"nearby": [
{
"name": "Singerstraat 89",
"url": "/koop/amsterdam/huis-88387461-singerstraat-89/",
"image": "https://cloud.funda.nl/valentina_media/167/410/574_360x240.jpg",
"address": "1064 WP Amsterdam",
"price": 525000,
"currency": "EUR",
"needReservation": true
},
{
"name": "Ariana Nozemanstraat 45",
"url": "/koop/amsterdam/huis-42359657-ariana-nozemanstraat-45/",
"image": "https://cloud.funda.nl/valentina_media/180/934/129_360x240.jpg",
"address": "1065 TR Amsterdam",
"price": 515000,
"currency": "EUR",
"needReservation": true
},
{
"name": "Anton Petershof 16",
"url": "/koop/amsterdam/huis-42229523-anton-petershof-16/",
"image": "https://cloud.funda.nl/valentina_media/179/648/383_360x240.jpg",
"address": "1065 SK Amsterdam",
"price": 515000,
"currency": "EUR",
"needReservation": true
},
...
],
"media": [
{
"typeOfMedia": "Foto's 44",
"data": [
"https://cloud.funda.nl/valentina_media/181/589/249_1440x960.jpg 1440w, https://cloud.funda.nl/valentina_media/181/589/249_180x120.jpg 180w, https://cloud.funda.nl/valentina_media/181/589/249_360x240.jpg 360w, https://cloud.funda.nl/valentina_media/181/589/249_720x480.jpg 720w, https://cloud.funda.nl/valentina_media/181/589/249_1080x720.jpg 1080w, https://cloud.funda.nl/valentina_media/181/589/249_2160x1440.jpg 2160w",
"https://cloud.funda.nl/valentina_media/181/589/201_1440x960.jpg 1440w, https://cloud.funda.nl/valentina_media/181/589/201_180x120.jpg 180w, https://cloud.funda.nl/valentina_media/181/589/201_360x240.jpg 360w, https://cloud.funda.nl/valentina_media/181/589/201_720x480.jpg 720w, https://cloud.funda.nl/valentina_media/181/589/201_1080x720.jpg 1080w, https://cloud.funda.nl/valentina_media/181/589/201_2160x1440.jpg 2160w",
"https://cloud.funda.nl/valentina_media/181/589/244_1440x960.jpg 1440w, https://cloud.funda.nl/valentina_media/181/589/244_180x120.jpg 180w, https://cloud.funda.nl/valentina_media/181/589/244_360x240.jpg 360w, https://cloud.funda.nl/valentina_media/181/589/244_720x480.jpg 720w, https://cloud.funda.nl/valentina_media/181/589/244_1080x720.jpg 1080w, https://cloud.funda.nl/valentina_media/181/589/244_2160x1440.jpg 2160w",
"https://cloud.funda.nl/valentina_media/181/589/194_1440x960.jpg 1440w, https://cloud.funda.nl/valentina_media/181/589/194_180x120.jpg 180w, https://cloud.funda.nl/valentina_media/181/589/194_360x240.jpg 360w, https://cloud.funda.nl/valentina_media/181/589/194_720x480.jpg 720w, https://cloud.funda.nl/valentina_media/181/589/194_1080x720.jpg 1080w, https://cloud.funda.nl/valentina_media/181/589/194_2160x1440.jpg 2160w",
"https://cloud.funda.nl/valentina_media/181/589/152_1440x960.jpg 1440w, https://cloud.funda.nl/valentina_media/181/589/152_180x120.jpg 180w, https://cloud.funda.nl/valentina_media/181/589/152_360x240.jpg 360w, https://cloud.funda.nl/valentina_media/181/589/152_720x480.jpg 720w, https://cloud.funda.nl/valentina_media/181/589/152_1080x720.jpg 1080w, https://cloud.funda.nl/valentina_media/181/589/152_2160x1440.jpg 2160w",
"https://cloud.funda.nl/valentina_media/181/589/112_1440x960.jpg 1440w, https://cloud.funda.nl/valentina_media/181/589/112_180x120.jpg 180w, https://cloud.funda.nl/valentina_media/181/589/112_360x240.jpg 360w, https://cloud.funda.nl/valentina_media/181/589/112_720x480.jpg 720w, https://cloud.funda.nl/valentina_media/181/589/112_1080x720.jpg 1080w, https://cloud.funda.nl/valentina_media/181/589/112_2160x1440.jpg 2160w",
"https://cloud.funda.nl/valentina_media/181/589/245_1440x960.jpg 1440w, https://cloud.funda.nl/valentina_media/181/589/245_180x120.jpg 180w, https://cloud.funda.nl/valentina_media/181/589/245_360x240.jpg 360w, https://cloud.funda.nl/valentina_media/181/589/245_720x480.jpg 720w, https://cloud.funda.nl/valentina_media/181/589/245_1080x720.jpg 1080w, https://cloud.funda.nl/valentina_media/181/589/245_2160x1440.jpg 2160w",
"https://cloud.funda.nl/valentina_media/181/589/195_1440x960.jpg 1440w, https://cloud.funda.nl/valentina_media/181/589/195_180x120.jpg 180w, https://cloud.funda.nl/valentina_media/181/589/195_360x240.jpg 360w, https://cloud.funda.nl/valentina_media/181/589/195_720x480.jpg 720w, https://cloud.funda.nl/valentina_media/181/589/195_1080x720.jpg 1080w, https://cloud.funda.nl/valentina_media/181/589/195_2160x1440.jpg 2160w",
...
]
},
{
"typeOfMedia": "Plattegronden 4",
"data": [
"https://cloud.funda.nl/valentina_media/181/589/992_plattegrond_600_450.png",
"https://cloud.funda.nl/valentina_media/181/589/993_plattegrond_600_450.png",
"https://cloud.funda.nl/valentina_media/181/589/994_plattegrond_600_450.png",
"https://cloud.funda.nl/valentina_media/181/589/995_plattegrond_600_450.png"
]
},
{
"typeOfMedia": "360° foto's 6",
"data": [
"https://cloud.funda.nl/valentina_media/181/589/384_groot.jpg",
"https://cloud.funda.nl/valentina_media/181/589/385_groot.jpg",
"https://cloud.funda.nl/valentina_media/181/589/382_groot.jpg",
"https://cloud.funda.nl/valentina_media/181/589/389_groot.jpg",
"https://cloud.funda.nl/valentina_media/181/589/386_groot.jpg",
"https://cloud.funda.nl/valentina_media/181/589/392_groot.jpg"
]
},
{
"typeOfMedia": "Video",
"data": [
"https://cloudvideo.funda.nl/181588910/638330598840547779_1280x720.0000001.jpg"
]
}
]
}
}Credits, failures and limits
| Case | Credits | Notes |
|---|---|---|
| Standard request | from 1 credit / call | Current plans start at this rate. |
| JavaScript rendering | Additional credits | Enable only when the target requires it. |
| Premium proxy | Additional credits | Use for targets that require a premium proxy. |
| Unsuccessful request | Not deducted | Only successful requests count towards the monthly limit. |
Real Estate API or Raw HTML scraper?
| Real Estate API | Raw HTML scraper | |
|---|---|---|
| Endpoint | /scrape/real-estate | /scrape/raw-html |
| Returns | Structured property JSON | Rendered page HTML |
| Flow | One synchronous request | One synchronous request |
| Starting cost | from 1 credit / call | from 1 credit / call |
| Use it when | You need parsed property fields | You need your own extraction logic |
Questions about the Funda API
- Does the Funda scraper access private data?
- No. This guide covers public property listing pages and does not require signing in to a Funda account.
- Are all fields always available?
- No. Returned data depends on what the public Funda page exposes and what the extractor supports.
- Can I collect multiple pages at once?
- Each request takes one public URL. Submit one request per page you need to collect.
- When should I use a premium proxy?
- Use it only when a target requires it or when you need country targeting for a public page.
Source: ScrapingBot API documentation.
Other real estate scrapers
Browse the Real Estate category for the complete list of guides, or visit the ScrapingBot blog for implementation guides.
Trusted by developers using Real Estate data.
Customer reviews apply to ScrapingBot's service overall, not specifically to this scraper.
Start scraping Funda today
1,000 free credits every month. No card required, cancel anytime.
