Skip to main content
Voseno
Live

The most comprehensive real-time Dutch property listings feed. 1,400+ sources, deduplicated and normalized with ~1 minute freshness.

1,400+ sources monitored continuously
Search, filter, and sort across all listings
Webhooks for instant price/status change alerts
BAG ID linking for property identity
Contact Us
Search request
curl -G "https://api.voseno.com/v1/listings" \
  -H "Authorization: Bearer vos_live_..." \
  --data-urlencode "city=Amsterdam" \
  --data-urlencode "type=sale" \
  --data-urlencode "min_price=400000" \
  --data-urlencode "max_price=900000" \
  --data-urlencode "min_area=60"
Response200 OK · 38ms
{
  "data": [
    {
      "id": "vos_lst_A8f3kP2x",
      "external_id": "funda-12345678",
      "source": {
        "name": "Funda",
        "url": "https://www.funda.nl/koop/amsterdam/...",
        "scraped_at": "2026-03-14T08:24:02Z"
      },
      "type": "sale",
      "status": "active",
      "property_type": "apartment",
      "address": {
        "street": "Prinsengracht",
        "house_number": "412",
        "postcode": "1016JB",
        "city": "Amsterdam",
        "bag_id": "0363010012143321"
      },
      "coordinates": { "lat": 52.3676, "lon": 4.8832 },
      "price": 875000,
      "price_per_m2": 8929,
      "currency": "EUR",
      "surface_area": 98,
      "rooms": 4,
      "bedrooms": 2,
      "energy_label": "C",
      "listed_at": "2026-03-14T08:23:11Z"
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 25,
    "total": 247,
    "has_more": true
  }
}

API endpoints

REST endpoints for searching listings, polling for changes, and managing webhooks.

GET/v1/listingsSearch listings with filters
GET/v1/listings/{id}Get a single listing by ID
GET/v1/listings/changesPoll for changes since timestamp
POST/v1/webhooksRegister a webhook
DELETE/v1/webhooks/{id}Remove a webhook

Everything you need from a listings feed

Sub-minute freshness

Listings are ingested within ~60 seconds of appearing on any of our 1,400+ monitored sources.

99% deduplication

Advanced cross-source deduplication ensures each property appears exactly once, regardless of how many portals list it.

Nationwide coverage

Every Dutch municipality covered, from Amsterdam canal houses to rural Zeeland farmhouses.

Webhooks & streaming

Receive instant push notifications on new listings, price changes, and status updates via configurable webhooks.

Source transparency

Every listing includes the original source URL, provider name, and ingestion timestamp for full audit trails.

Developer-first REST API

Clean OpenAPI-documented REST endpoints with cursor pagination, idempotency, and consistent error shapes.

1,400+ sources monitored

From the largest national portals to niche boutique agency sites.

Funda.nl
Pararius
Huispedia
Kamernet
NVM member sites
VBO portals
New-build portals
1400+ broker sites

Ready to integrate?

Book a 30 minute demo and see the Aggregator API in action.