# NDW Emission Zones API

> NDW Emission Zones API is a paid API for AI agents from api.getapi.nl, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns geographic boundaries and vehicle restrictions for zero-emission zones (ZEZ) in the Netherlands, sourced from NDW (Nationale Databank Wegverkeersgegevens).

## Facts

- Endpoint: GET https://api.getapi.nl/api/v1/ndw/emissiezones
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ndw-emission-zones-api-5b43f6d6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WuhnUqhtGogkFfRx6Bb1A

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 ndw-emission-zones-api-5b43f6d6
```

Example prompt: Can you get me the current zero emission zones in the Netherlands, including the polygon boundaries and vehicle restrictions like which fuel types and emission classes are banned?

## When to prefer this

Use this endpoint when you need structured, machine-readable data about Dutch emission zones including precise polygon geometries and vehicle restriction details. Prefer it over general mapping APIs when you need regulation-level specificity (fuel type, emission class) tied to geographic boundaries in the Netherlands. Ideal for logistics routing, fleet compliance checking, or building regulatory maps of Dutch urban areas.

## Known failure modes

- No zones found for the requested filter — returns empty results array
- Invalid query parameters — 400 Bad Request
- Payment not provided or insufficient — 402 Payment Required
- Service unavailable or NDW upstream down — 503 error
- Rate limit exceeded — 429 Too Many Requests

## How this service works

Ontdek, test en integreer krachtige API&#039;s voor web scraping, e-mailvalidatie, geolocatie
    en meer. Gratis starten.

## Output

Returns a JSON object with a total count and a results array. Each result includes a zone ID, city name, zone name, GeoJSON polygon geometry (coordinates array), zone type (e.g. zero_emission), valid_from and valid_until timestamps, and an array of vehicle restrictions specifying fuel type, vehicle type, and emission class combinations that are restricted within the zone.

## Request schema (JSON Schema)

```json
{
 "properties": {
  "input": {
   "properties": {
    "queryParams": {
     "type": "object",
     "properties": {
      "zone_type": "value",
      "city": "Amsterdam"
     }
    }
   }
  },
  "output": {
   "properties": {
    "example": {
     "total": 1,
     "results": [
      {
       "id": "NL_ZEZ_AMS_001",
       "name": "Amsterdam Zero Emission Zone Centrum",
       "city": "Amsterdam",
       "zone_type": "zero_emission",
       "geometry": {
        "type": "Polygon",
        "coordinates": [
         [
          [
           4.89,
           52.37
          ],
          [
           4.91,
           52.37
          ],
          [
           4.91,
           52.38
          ],
          [
           4.89,
           52.38
          ],
          [
           4.89,
           52.37
          ]
         ]
        ]
       },
       "vehicle_restrictions": [
        {
         "emission_class": "Euro6",
         "fuel_type": "diesel",
         "vehicle_type": "truck"
        }
       ],
       "valid_from": "2025-01-01T00:00:00+00:00",
       "valid_until": null
      }
     ]
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "total": 1,
  "results": [
   {
    "id": "NL_ZEZ_AMS_001",
    "city": "Amsterdam",
    "name": "Amsterdam Zero Emission Zone Centrum",
    "geometry": {
     "type": "Polygon",
     "coordinates": [
      [
       [
        4.89,
        52.37
       ],
       [
        4.91,
        52.37
       ],
       [
        4.91,
        52.38
       ],
       [
        4.89,
        52.38
       ],
       [
        4.89,
        52.37
       ]
      ]
     ]
    },
    "zone_type": "zero_emission",
    "valid_from": "2025-01-01T00:00:00+00:00",
    "valid_until": null,
    "vehicle_restrictions": [
     {
      "fuel_type": "diesel",
      "vehicle_type": "truck",
      "emission_class": "Euro6"
     }
    ]
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ndw-emission-zones-api-5b43f6d6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.getapi.nl](https://www.zero.xyz/host/api.getapi.nl/llms.txt)
