Guides · API

Dutch address report API

Netherlands (EU) property due diligence report for one address, in English: year built, floor area, use, energy label, neighbourhood demographics and income, home values (WOZ) and sale prices, crime vs national rate, flood-relevant ground height, noise, air quality (NO2, PM2.5), listed monuments, permits, schools, 18 amenity distances. For real estate, relocation and mortgage agents (woningrapport, huis check). Input: postcode + huisnummer.

0.04 USDC per call · GET /v1/home/report · free preview at /v1/home/report/preview

Parameters

NameRequiredDescription
postcodenoDutch postcode, 4 digits + 2 letters, e.g. 3511LX
house_numbernoHouse number, e.g. 1
house_letternoOptional house letter, e.g. A
additionnoOptional house number addition, e.g. 2 or BIS
qnoAlternative to postcode: free-text address, e.g. 'Visschersplein 1 Utrecht'

Example request

curl "https://factline.dev/v1/home/report?postcode=3511LX&house_number=1"
# 402 Payment Required: pay with an x402 client (USDC on Base), or send
# Authorization: Bearer <your Factline API key>

Example response

{
  "address": {
    "label": "Visschersplein 1, 3511LX Utrecht",
    "postcode": "3511LX",
    "city": "Utrecht",
    "lat": 52.0896,
    "lon": 5.1191,
    "neighbourhood": {
      "code": "BU03440612",
      "name": "Lange Elisabethstraat, Mariaplaats en omgeving"
    }
  },
  "building": {
    "year_built": 1260,
    "age_years": 766,
    "units_in_building": 7,
    "uses_in_building": [
      "assembly (hospitality, events, worship)",
      "office",
      "residential"
    ],
    "unit": {
      "floor_area_m2": 72,
      "use": [
        "residential"
      ],
      "status": "in use"
    }
  },
  "neighbourhood": {
    "people": {
      "data_year": 2025,
      "residents": 1790,
      "households": 1300
    },
    "housing": {
      "data_year": 2024,
      "avg_home_value_eur": 585000,
      "owner_occupied_pct": 19
    },
    "distance_km": {
      "data_year": 2024,
      "gp_practice": 0.7,
      "supermarket": 0.3,
      "train_station": 1.6
    }
  },
  "safety": {
    "year": 2025,
    "per_1000_residents": {
      "total": 539.7
    },
    "national_per_1000_residents": {
      "total": 44.8
    }
  },
  "heritage": {
    "listed_monuments_within_25m": [
      {
        "register_url": "https://monumentenregister.cultureelerfgoed.nl/monumenten/36030",
        "listed_since": "1967-06-20"
      }
    ],
    "protected_areas": [
      {
        "type": "protected townscape (rijksbeschermd stads- of dorpsgezicht)"
      }
    ]
  },
  "elevation": {
    "ground_level_m_nap": 5.68,
    "below_sea_level": false
  },
  "environment": {
    "noise_lden_db": {
      "year": 2020,
      "all_sources": 56,
      "road": 53,
      "level": "noisy"
    },
    "air_ug_m3": {
      "year": 2025,
      "no2": 18.5,
      "pm25": 10.9
    }
  },
  "liveability": {
    "year": 2024,
    "percentile": 89,
    "dimension_percentiles": {
      "physical_environment": 23,
      "nuisance_and_safety": 3,
      "social_cohesion": 8,
      "amenities": 99,
      "housing_stock": 39
    }
  }
}

Use it from an AI agent

Agents with an x402 wallet call the URL directly and pay per request. Assistants that speak MCP connect to https://factline.dev/mcp. Full reference: docs, OpenAPI, llms.txt. Businesses: API keys with a free trial.

Questions

How much does the Dutch address report cost?

0.04 USDC per call, paid per request with x402 (no account), or included in a Factline API key plan with a free trial. Calls that fail are not charged.

Can I try it for free?

Yes: GET /v1/home/report/preview with the same parameters validates your input and shows what the paid answer contains, at no cost.

Where does the data come from?

Official public registers and open data, named with their licence in every response (source field) and at /.well-known/x402-license-provenance.

Related checks

Compare Dutch addresses API · Dutch neighbourhood statistics API · Dutch address verification API · Reverse geocoding API for the Netherlands · Dutch energy label API · Dutch crime statistics API