# Saylor Innovations Netherlands Address Geocoder

> Saylor Innovations Netherlands Address Geocoder is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-16).

Converts a Dutch address, postcode, or place name to latitude/longitude, municipality, and BAG ID using the PDOK Locatieserver

## Facts

- Endpoint: GET https://saylorinnovations.com/api/geocode/netherlands?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-netherlands-address-geocoder-d7af01dd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D58N6IEKLzSeuj5nNJS2s

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability saylor-innovations-netherlands-address-geocoder-d7af01dd
```

Example prompt: Can you geocode 'Damrak 1, Amsterdam' for me and get back the coordinates, municipality, and BAG ID?

## When to prefer this

Choose this endpoint when you specifically need to geocode Dutch (Netherlands) addresses, postcodes, or place names and require official BAG IDs and municipality data sourced from PDOK, the authoritative Dutch national geodata platform. Prefer this over generic geocoders when BAG ID is required for Dutch land registry or building data workflows, or when accuracy within the Netherlands is paramount.

## Known failure modes

- Address not found in PDOK database — returns empty results array with total_matches 0
- Ambiguous query matches too many results — returns top results up to the limit with no guarantee of correct one
- Invalid or malformed query string — may return empty results or a server error
- PDOK upstream unavailability — service may time out or return an error response
- Limit parameter out of range (not 1–10) — may be ignored or cause a validation error

## How this service works

Netherlands address geocoder - Dutch address or postcode to latitude, longitude, municipality and BAG id from PDOK Locatieserver

## Output

Returns a JSON object with the interpreted query string, the data source (PDOK Locatieserver), a list of up to N matching results each containing latitude, longitude, municipality, and BAG ID, plus a total_matches count indicating how many results exist before the limit is applied.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Dutch address, postcode or place name"
      },
      "limit": {
       "type": "string",
       "description": "optional 1-10 (default 5)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "results"
     ],
     "properties": {
      "query": {
       "type": "string",
       "description": "The query as the server interpreted it"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "results": {
       "type": "array",
       "description": "List of matching results"
      },
      "total_matches": {
       "type": [
        "number",
        "null"
       ],
       "description": "Total number of matches before any limit is applied"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-netherlands-address-geocoder-d7af01dd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
