Geeft een gepagineerde lijst van actieve emissiezones (milieuzones) in Nederland terug op basis van de NDW-dataset. Elk record bevat de gemeente, de geografische grens, geldige voertuigcategorieën en ingangsdatum. Gebruik dit endpoint om voertuigen te toetsen op milieuzone-toegang.
Controleer automatisch of een voertuig een bepaalde gemeente mag inrijden op basis van de actieve emissiezone-regels.
Vermijd milieuzones in routes voor voertuigen die niet aan de emissie-eisen voldoen.
De emissiezonedata is afkomstig van de Nationale Databank Wegverkeersgegevens (NDW).
Gebruik de page-parameter (standaard 1). De response bevat meta.total, meta.per_page en meta.last_page voor paginering.
Integreren in jouw applicatie? Probeer onze codevoorbeelden hieronder of bekijk de volledige documentatie voor meer details en extra talen en/of collecties.
curl "https://api.getapi.nl/v1/ndw/emissiezones?zone_type=value&city=value&page=1&per_page=1" \
--header "X-Api-Key: ga_live_YOUR_KEY"
const response = await fetch('https://api.getapi.nl/v1/ndw/emissiezones?zone_type=value&city=value&page=1&per_page=1', {
method: 'GET',
headers: {
'X-Api-Key': 'ga_live_YOUR_KEY',
},
});
const data = await response.json();
$ch = curl_init();
$headers = [
'X-Api-Key: ga_live_YOUR_KEY',
];
curl_setopt_array($ch, [
CURLOPT_URL => 'https://api.getapi.nl/v1/ndw/emissiezones?zone_type=value&city=value&page=1&per_page=1',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
import requests
headers = {
'X-Api-Key': 'ga_live_YOUR_KEY',
}
params = {
'zone_type': 'value',
'city': 'value',
'page': '1',
'per_page': '1',
}
response = requests.get('https://api.getapi.nl/v1/ndw/emissiezones', headers=headers, params=params)
data = response.json()
{
"total": 1,
"results": [
{
"id": "NDW11_1022dd10-d4f5-47b1-9cc4-02219b3fb7b1",
"name": "Milieuzone Arnhem",
"city": "Arnhem",
"zone_type": "low_emission",
"controlled_zone_type": "lowemissionzone",
"status": "active",
"url_for_further_information": "https:\/\/www.arnhem.nl\/stad_en_wijken\/Wegen_en_vervoer\/milieuzones",
"regulation_id": "stcrt-2020-31211",
"access_restriction_type": "noEntry",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
5.87,
51.97
],
[
5.93,
51.97
],
[
5.93,
51.99
],
[
5.87,
51.99
],
[
5.87,
51.97
]
]
]
},
"vehicle_restrictions": [
{
"type": "condition_set",
"id": "NDW11_1022dd10-d4f5-47b1-9cc4-02219b3fb7b1_CS",
"label": "CS",
"operator": "and",
"conditions": [
{
"type": "validity_condition",
"id": "..._VAC",
"label": "VAC",
"validity_status": "definedByValidityTimeSpec",
"valid_from": "2025-03-01T00:00:00Z",
"valid_until": "2999-01-01T00:00:00Z"
},
{
"type": "location_condition",
"id": "..._area",
"label": "area"
},
{
"type": "vehicle_condition",
"id": "..._restriction_VC",
"label": "VC",
"vehicle_characteristics": {
"fuelType": [
"diesel"
],
"vehicleType": [
"anyVehicle"
]
}
},
{
"type": "condition_set",
"id": "..._EX_CS",
"label": "EX_CS",
"operator": "or",
"negate": true,
"conditions": [
{
"type": "vehicle_condition",
"id": "..._oldtimerExemption_A",
"label": "A",
"vehicle_characteristics": {
"comparisonOperator": [
"greaterThanOrEqualTo"
],
"vehicleAge": [
"40"
]
}
}
]
}
]
}
],
"valid_from": "2025-03-01T00:00:00+00:00",
"valid_until": null
}
]
}
Overzicht van alle velden die de API teruggeeft in een succesvol antwoord.
| Veld | Type | Verplicht | Omschrijving |
|---|---|---|---|
total
|
integer | nee | |
results
|
array | nee | |
└ id
|
string | nee | |
└ name
|
string | nee | |
└ city
|
string | nee | |
└ zone_type
|
string | nee | |
└ controlled_zone_type
|
string | nee | |
└ status
|
string | nee | |
└ url_for_further_information
|
string | nee | |
└ regulation_id
|
string | nee | |
└ access_restriction_type
|
string | nee | |
└ geometry
|
object | nee | |
└ type
|
string | nee | |
└ coordinates
|
array | nee | |
└ vehicle_restrictions
|
array | nee | |
└ type
|
string | nee | |
└ id
|
string | nee | |
└ label
|
string | nee | |
└ operator
|
string | nee | |
└ conditions
|
array | nee | |
└ type
|
string | nee | |
└ id
|
string | nee | |
└ label
|
string | nee | |
└ validity_status
|
string | nee | |
└ valid_from
|
string | nee | |
└ valid_until
|
string | nee | |
└ valid_from
|
string | nee | |
└ valid_until
|
null | nee |
| Tier | Rate limit | Kosten per call | Cached request |
|---|---|---|---|
| Trial | 5 verzoeken/min | 0.50 credits | 0.50 credits |
| Betaald | 100 verzoeken/min | 0.50 credits | 0.50 credits |
Credits worden afgeschreven per succesvol verzoek. Bekijk onze prijzen voor meer informatie over creditpakketten.
Documentatie & codevoorbeelden
Bekijk de volledige API-referentie met authenticatie, endpoints en automatisch gegenereerde codevoorbeelden in cURL, PHP, JavaScript en Python.