Funda Scraper — Netherlands Real Estate Listings avatar

Funda Scraper — Netherlands Real Estate Listings

Pricing

from $1.01 / 1,000 results

Go to Apify Store
Funda Scraper — Netherlands Real Estate Listings

Funda Scraper — Netherlands Real Estate Listings

Scrape Funda.nl property listings: address, price, property type and photos, via a two-step search-then-detail crawl over plain HTTP.

Pricing

from $1.01 / 1,000 results

Rating

0.0

(0)

Developer

Axery

Axery

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Funda Property Scraper (Netherlands)

Scrapes property listings from funda.nl over plain HTTP — no browser, no login.

Two-step scrape, same pattern as Bayt in this suite

Funda's search page carries a JSON-LD ItemList of listing URLs, but no price or address. Each listing's own page carries a full schema.org Product block. This Actor fetches both: the search page for the URL list, then each listing page for the complete record — one listing costs two HTTP fetches, reflected honestly in the per-item charge.

What you get per listing

{
"listing_id": "44563617",
"property_type": "Appartement",
"address": { "street": "Jan Evertsenstraat 149-1", "city": "Amsterdam", "region": "Noord-Holland" },
"price": { "amount": 425000.0, "currency": "EUR" },
"photo_count": 6
}

property_type is Funda's own Dutch classification (Appartement, Woonhuis, Herenhuis, ...) — Funda's JSON-LD gives it as the first element of a two-item @type array (["Appartement", "Product"]), which this Actor pulls out directly rather than collapsing to the generic Product type.

Input

FieldTypeNotes
areasarrayFunda area slugs: city, neighbourhood or region (amsterdam, rotterdam-centrum).
listingTypeenumBuy (koop) or rent (huur).
maxItemsintegerPer area. 0 = unlimited, bounded by pagination depth.
incrementalbooleanOnly listings not seen in previous runs.
proxyConfigurationobjectDatacenter is normally enough — no anti-bot layer encountered.

Known limits

  • Two fetches per row, like Bayt in this suite — the cost of a complete record instead of a URL list.
  • No floor area or room count. schema.org's generic Product/PostalAddress vocabulary doesn't carry Funda's floor-area or bedroom-count fields; only what's shown above is available from this JSON-LD alone. A future detail-page HTML parse could add it if needed.
  • No postal code on most listings — Funda's JSON-LD often omits it even when the street address is present.

Local development

pip install -r requirements.txt
python test_local.py amsterdam --max 20 --out sample_output.json
python test_local.py utrecht --rent --max 10

sample_output.json in this folder is real output from a live run, kept so the schema can be reviewed without running anything.