Live Dutch property data over API and webhooks.
Every rental and for‑sale listing in the Netherlands, from Funda, Pararius and 3,000+ agency sites, deduplicated to one live record per property. So your team ships product instead of maintaining scrapers. The MCP server is coming next.
Already licensed by a leading Dutch rental platform. 99% accurate on live listings.
Credentials within one business day. No card, no 12-month minimum.
Live listingsfundaparariushuurwoningenagenciesmerged record
Find 2-bed rentals in Amsterdam under €2,000, listed in the last hour.
GET /v1/listings?city=Amsterdam&deal_type=rent&bedrooms=2&max_price=2000&listed_within=1h
47 listings · 380 ms
first_seen and scraped_at.- 99%
- accurate on live listings
- 3,000+
- sources crawled
- 180fields
- per property record, at peak
- 5min
- or less between crawls
- 4h
- or less to flag a delisting
Our own consumer rental app runs on the same feed, so a stale listing costs our users a viewing and we catch it first.
That is why we hold the feed at 99% accuracy, and why a leading Dutch rental platform licenses it instead of running its own crawlers.
The same flat on four sites becomes one record.
-
Collect 3,000+ sources, each on its own cadence
- funda.nlKerkstraat 104 II · 2-kamer · 72 m² · € 2.150 p/m
- pararius.nlAppartement Kerkstraat · 72m2 · €2150,- · label —
- huurwoningen.nlKerkstr. 104-2, A'dam · 2 slpk · energie: onbekend
- agency siteKERKSTRAAT 104-II · HUURPRIJS 2.150,- · ENERGIE: —
-
Deduplicate matched on address and listing fingerprint
4 sources → 1 recordconfidence 0.98
-
Normalise & serve one English schema, queryable in milliseconds
- address
- Kerkstraat 104-2
- funda · pararius
- postcode
- 1017 JZ
- pararius
- deal_type
- rent
- normalised
- rent
- 2150 EUR
- funda · pararius
- size_m2
- 72
- funda
- first_seen
- 2026-09-22T09:14Z
- hounder
Up to 180 fields per property, in clean English JSON.
One normalised English schema across every source, so it joins to whatever you already hold. Every record carries first_seen, scraped_at and its source list.
Identity 26
- idstring
- addressstring
- postcodestring
- coordinatespoint
Listing 49
- deal_typeenum
- priceint
- size_m2int
- bedroomsint
Features 36
- furnishedenum
- outdoor_spaceenum
- floorint
- service_costsint
Market 44
- statusenum
- price_historyarray
- days_on_marketint
- relistedbool
Provenance 25
- sourcesarray
- first_seentimestamp
- scraped_attimestamp
- merge_confidencefloat
One key. REST and webhooks today, MCP next.
Call the feed from your backend today over REST, or have it pushed to you on every change. We're building the first MCP-native listings API for the Dutch market — request a demo to join the waitlist.
curl https://api.hounder.ai/v1/listings \
-H "Authorization: Bearer $KEY" \
-d city=Amsterdam \
-d deal_type=rent \
-d bedrooms=2 \
-d max_price=2000
# 200 · 47 items · 380 ms
{ "items": [ { "id": "hnd_8f2c41e0", … } ],
"next": "c_9a1" }
Search, single listing, change feed and market stats. Example shape — your endpoints and full reference arrive with your credentials.
{
"event": "listing.delisted",
"id": "hnd_8f2c41e0",
"postcode": "1017JZ",
"last_price": 2150,
"days_on_market": 9,
"seen_at": "2026-09-22T09:14:03Z"
}
A push on every new listing, price change and delisting. Example payload — the event schema arrives with your credentials.
{
"mcpServers": {
"hounder": {
"url": "https://mcp.hounder.ai/mcp",
"headers": {
"Authorization": "Bearer $KEY"
}
}
}
}
Not live yet. It will work in Claude, ChatGPT, Cursor and any agent framework — join the waitlist.
- search_listings
- Filter by city, price, size and 40+ fields
- get_listing
- Full record with photos and source list
- get_changes
- Changes since a cursor
- market_stats
- Median price, supply, time on market
- subscriptions
- Webhooks for real-time matches
- get_usage
- Quota and rate-limit status
European property data is either gated, or you build it yourself.
Buy it
- No public pricing
- Demo forms and sales calls
- 12-month minimums
- Contracts sized for banks and funds
Build it
- A crawler for every portal
- Markup changes and anti-bot
- Duplicates across sources
- Engineers fixing scrapers, not shipping
We built this pipeline for our own rental product because nobody would sell it to us. Now we sell it.
Published prices. No 12-month minimum.
Start free, then move up when your call volume does. Every plan is provisioned by hand while we're in early access, so you talk to a person, not a signup wall.
| Developer€0Free to start | Starter€149/moPrototypes | Growth€499/moRental apps and AVMs | Business€1,499/moInvestors and CRMs | EnterpriseCustomPortals and funds | |
|---|---|---|---|---|---|
| Calls per month | 1,000 | 50,000 | 500,000 | 5,000,000 | Custom |
| MCP server | Coming soon | Coming soon | Coming soon | Coming soon | Coming soon |
| REST API | Included | Included | Included | Included | Included |
| Webhooks | Not included | Included | Included | Included | Included |
| Event streams | Not included | Not included | Included | Included | Included |
| History & analytics | Not included | Not included | Not included | Included | Included |
| Bulk export & SLA | Not included | Not included | Not included | Not included | Included |
| Get a free key | Request demo | Request demo | Request demo | Book a call |
- DeveloperFree to start€01,000 calls · RESTGet a free key
- StarterPrototypes€149/mo50,000 calls · REST, webhooksRequest demo
- GrowthRental apps and AVMs€499/mo500,000 calls · adds event streamsRequest demo
- BusinessInvestors and CRMs€1,499/mo5,000,000 calls · adds history, analyticsRequest demo
- EnterprisePortals and fundsCustomCustom · adds bulk export, SLABook a call
Developer is free to start, no card. All plans: base fee plus metered calls, ex VAT, cancel monthly. Credentials within one business day. MCP is included on every plan the day it ships.
What engineers ask first.
Something else? Book a 20-min call and ask.
Where does the data come from, and is it legal?
Publicly available listings on Funda, Pararius, huurwoningen.nl and 3,000+ agency and regional sites. We respect rate limits and never bypass paywalls.
How do you handle GDPR?
A strict field whitelist. We never collect or serve personal data about tenants, buyers or sellers, only data about the property and the listing.
How fresh is it?
Fast sources are recrawled at least every 5 minutes and delistings are flagged within 4 hours. Every record carries first_seen and scraped_at, so you can check.
Is there history?
Every change is logged from day one. The REST change feed gives you a cursor-based diff; full history and analytics come with Business.
What's live today, and what's coming?
Live now: the crawl across 3,000+ sources, deduplication into one record per property, the REST API and webhooks. Coming next: the MCP server, then registry enrichment (BAG, WOZ and energy labels). We'd rather tell you now than have you find out after you integrate.
Which markets?
The Netherlands today, rentals and sales. Germany is next, then France and the UK. Custom markets on request.
What if we already have scrapers?
Run both for a week and diff the output. Most teams switch off their own crawlers once they see the dedup.
Two years of pipeline. One afternoon to switch on.
Developers: request a demo key. Teams replacing scrapers: book the call.
Book a 20-min call with Mikhail
Founder of Hounder. For teams weighing a switch away from their own scrapers.
- 0–5 minYour sources, volumes and what breaks today
- 5–15 minThe feed on your schema: dedup, coverage, freshness
- 15–20 minWhich plan fits your call volume, and next steps
Video call, no slides.