Discover/Funda API
live

Funda APIfunda.nl

Access Funda.nl property listings via API. Search buy/rent listings by area, get listing details, bulk-fetch results, and retrieve sold properties with prices and agent info.

This API takes change requests — .
Endpoint health
verified 2d ago
get_sold_listings
get_listing_detail
search_listings
get_all_listings
4/4 passing latest checkself-healing
Endpoints
4
Updated
7d ago

What is the Funda API?

The Funda.nl API provides access to the Netherlands' largest real estate platform across 4 endpoints, returning property listings with prices, addresses, floor area, bedroom count, energy labels, and agent details. Use search_listings to query any Dutch city or neighbourhood for current buy or rent properties, get_listing_detail to fetch full details for a specific property by its global ID, and get_sold_listings to pull historical sold-property data.

This call costs10 credits / call— charged only on success
Try it
Area/city to search in (e.g., 'amsterdam', 'rotterdam', 'utrecht')
Page number to start from (1-based)
Maximum number of pages to fetch (15 listings per page)
Type of offering: 'buy' or 'rent'
api.parse.bot/scraper/1f378595-7797-4954-8a24-14454fd69432/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1f378595-7797-4954-8a24-14454fd69432/search_listings?area=amsterdam&page=1&max_pages=1&offering_type=buy' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalmissing one? ·

Search for property listings on Funda.nl by area with pagination. Returns 15 listings per page with prices, addresses, property details, and agent information. Paginated via page number; each page holds 15 results. Use max_pages to fetch multiple consecutive pages in one call.

Input
ParamTypeDescription
areastringArea/city to search in (e.g., 'amsterdam', 'rotterdam', 'utrecht')
pageintegerPage number to start from (1-based)
max_pagesintegerMaximum number of pages to fetch (15 listings per page)
offering_typestringType of offering: 'buy' or 'rent'
Response
{
  "type": "object",
  "fields": {
    "page": "integer - Starting page number",
    "listings": "array of listing objects with global_id, url, address, price, object_type, floor_area_m2, number_of_bedrooms, energy_label, agent, and more",
    "page_size": "integer - Listings per page (fixed at 15)",
    "pages_fetched": "integer - Number of pages actually fetched",
    "total_available": "integer - Total number of listings matching the search",
    "listings_returned": "integer - Number of listings in this response"
  }
}

About the Funda API

Endpoints and Data Coverage

The API covers four endpoints for accessing Funda.nl property data. search_listings accepts an area string (e.g. 'amsterdam', 'rotterdam'), an offering_type of 'buy' or 'rent', and pagination controls (page, max_pages). Each page returns 15 listing objects containing global_id, url, address, price, object_type, floor_area_m2, number_of_bedrooms, energy_label, and agent. The total_available field tells you the full result count for the query.

Bulk Retrieval and Sold Properties

get_all_listings handles pagination automatically, accepting a limit parameter and fetching consecutive pages until the limit or the 10,000-record Elasticsearch window is exhausted. This is the right endpoint when you need a full market snapshot for an area rather than page-by-page browsing. get_sold_listings targets completed transactions: it returns street, house_number, postal_code, city, price (last asking price), living_area_m2, and plot_area_m2 for sold residential properties. It resolves plain area names to Funda's internal geo identifiers automatically — passing 'rijswijk' resolves to 'rijswijk-zh' without any manual lookup.

Listing Detail

get_listing_detail takes a global_id obtained from either search_listings or get_all_listings and returns an extended record: address (with title, subtitle, city, postal_code), brokers array with broker name and office_id, living_area, bedrooms, listing_type, labels (e.g. ['Nieuw']), share_url, and tiny_id. Note that very recently listed properties may not yet appear in detail results — there is a short propagation delay after initial listing publication.

Reliability & maintenanceVerified

The Funda API is a managed, monitored endpoint for funda.nl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when funda.nl changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official funda.nl API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a Dutch property price tracker segmented by city, comparing median asking prices across Amsterdam, Utrecht, and Rotterdam using price and floor_area_m2 fields.
  • Generate neighbourhood-level sold-price heatmaps using coordinates and price data from get_sold_listings.
  • Monitor new listings in a target area by polling search_listings and filtering for the 'Nieuw' label in listing results.
  • Aggregate broker market share by counting agent appearances across all listings in an area via get_all_listings.
  • Compare buy-vs-rent asking prices for the same property type by running parallel search_listings queries with offering_type set to 'buy' and 'rent'.
  • Feed a property recommendation engine with floor area, bedroom count, and energy label data from bulk listing results.
  • Enrich a CRM with broker office_id and name from get_listing_detail to track which agencies are active in a specific postal code range.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Funda.nl have an official developer API?+
Funda does not offer a publicly documented developer API. Access to structured listing data for third-party use is not provided through an official programme.
What does `get_sold_listings` return, and how is it different from `search_listings`?+
get_sold_listings returns completed transactions with fields like living_area_m2, plot_area_m2, street, house_number, and last asking price. search_listings covers active buy or rent listings currently on the market. The sold endpoint also automatically resolves ambiguous area names to Funda's geo identifiers, so you don't need to know the canonical slug for a municipality.
Is there a limit to how many listings I can retrieve for one area?+
get_all_listings paginates automatically but is capped at a 10,000-record offset, which reflects a hard window in the underlying search index. For most Dutch cities outside Amsterdam, the total available listings will fall well below this ceiling. If you need to work around the cap, you can narrow queries by sub-area or district.
Does the API return listing photos or floor plans?+
Not currently. The endpoints return text fields — address, price, area, bedroom count, energy label, and broker details — but no image URLs or floor plan assets. You can fork this API on Parse and revise it to add an endpoint that fetches media assets for a given global_id.
Can I filter listings by price range, property type, or energy label directly in the API parameters?+
The current endpoints filter by area and offering_type only. Price range, energy label, and property type filters are not exposed as query parameters. You can fork this API on Parse and revise it to pass additional filter parameters through to the search endpoint.
Page content last updated . Spec covers 4 endpoints from funda.nl.
Related APIs in Real EstateSee all →
huislijn.nl API
Search and browse housing listings on huislijn.nl to find properties for sale, rental, or vacation stays, and view detailed information about specific homes. Get access to the newest listings posted on the platform to stay updated on available properties.
Pararius.nl API
Search and browse rental properties across the Netherlands from Pararius.nl, with filtering by city and detailed property information including pricing, location, and amenities. Access paginated listings to easily discover available rentals that match your needs.
pararius.com API
Search and browse rental property listings on Pararius.com. Filter by city, price, size, and furnishing; retrieve full property details; look up listings by estate agent; and autocomplete location queries.
jaap.nl API
Search and browse housing listings for sale or rent across the Netherlands with detailed property information including photos, characteristics, and agent details. Find homes by location using autocomplete suggestions and easily navigate through results with pagination.
holland2stay.com API
Search and browse rental properties across Holland2Stay with access to pricing, availability, location details, and direct booking links. Filter listings by city and availability status to find suitable accommodation in the Netherlands.
idealista.com API
Access data from idealista.com.
fincaraiz.com.co API
Search and browse real estate listings, projects, and agencies from Colombia's leading property platform, plus stay updated with the latest real estate news and market insights. Filter properties by type, view detailed listing information, and discover available inmobiliarias all in one place.
zoopla.co.uk API
Search for properties available for sale or rent, view detailed listing information, check sold house prices, and find local estate agents all in one place. Get access to live marketplace data to help you research properties, compare prices, and connect with agents on the Zoopla platform.