Dutch WOZ Property Values

Get average WOZ property values by Dutch municipality, with year-on-year trends, from CBS.

nl-woz-value

Example

Input
{
  "city": "Amsterdam"
}
Answer
{
  "trend": [
    {
      "year": 2023,
      "average_woz_eur": 516000
    }
  ],
  "currency": "EUR",
  "data_level": "municipality_average",
  "latest_year": 2023,
  "municipality": "amsterdam",
  "previous_year": 2022,
  "municipality_code": "GM0363",
  "average_woz_value_eur": 516000,
  "previous_woz_value_eur": 433000,
  "year_over_year_change_pct": 19.2
}

Inputs

FieldTypeRequiredWhat it is
citystringNoDutch municipality name (e.g. 'Amsterdam')
gm_codestringNoCBS municipality code (e.g. 'GM0363')

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
trendarrayAlways (present in every successful answer)
latest_yearnumberAlways (present in every successful answer)
municipalitystringAlways (present in every successful answer)
municipality_codestringAlways (present in every successful answer)
average_woz_value_eurnumberAlways (present in every successful answer)
year_over_year_change_pctnumberUsually (present for most inputs)
previous_year—Usually (present for most inputs)
previous_woz_value_eur—Usually (present for most inputs)
currency—Always (present in every successful answer)
data_level—Always (present in every successful answer)
note—Always (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "nl-woz-value",
    "inputs": {
      "city": "Amsterdam"
    },
    "max_price_cents": 3
  }'

Limitations

  • Municipality-level averages only

    WOZ values are municipality-level averages from CBS, not individual property assessments. Individual property WOZ values are not available via public API.

  • Limited municipality lookup

    City name lookup covers ~30 major Dutch municipalities. Use gm_code for smaller municipalities (CBS municipality codes).

Bundled checks that include it