The Traffic Overview API provides a real-time snapshot of traffic conditions on Dutch roads. It includes congestion reports, road closures, and traffic measures, aggregated into a single feed. The API is updated every few minutes and designed for building traffic dashboards, travel apps, and mobility solutions.
No parameters needed.
| Property | Type | Description | |
|---|---|---|---|
events | array | Array of individual traffic events and measures reported for the roads. | |
└─type | string | Type of the event, e.g. 'Verkeers maatregel' (traffic measure), 'Verkeershinder' (traffic congestion), 'Omleiding' (diversion). | |
└─cause | string | Cause of the traffic event, e.g. 'Wegwerkzaamheden' (roadworks), 'Ongeval op aansluitende weg' (accident on adjacent road). | |
└─trend | string | Trend of the traffic congestion, if applicable. Possible values: 'EQUAL', 'INCREASED', 'DECREASED'. | enum: ["EQUAL", "INCREASED", "DECREASED"] |
└─roadName | string | Name or description of the affected road or road segment. | |
└─causeType | string | Categorized cause type of the event, e.g. 'carriagewayClosed', 'congestion', or 'diversion'. | |
└─startTime | string | ISO-8601 timestamp indicating when the event started or was first detected. | format: date-time |
└─roadNumber | string | Road number associated with this event, e.g. 'A50', 'N35', or '?' if unknown. | |
└─description | string | A textual description of the traffic event or measure. | |
└─endLocation | string | Ending location of the traffic event or impact zone. | |
└─queueLength | integer | Length of traffic queue caused by this event, in unspecified units. | |
└─delayMinutes | integer | Estimated delay caused by the event in minutes. | |
└─startLocation | string | Starting location of the traffic impact or event (e.g. junction or road section). | |
summary | object | Summary information about the traffic overview including total length, jam count, event count, and last update time. | |
└─jams | integer | Number of traffic jams reported. | |
└─events | integer | Number of traffic events reported. | |
└─length | integer | Total length of the reported traffic section, in unspecified units. | |
└─updated | string | The timestamp (ISO-8601) when this traffic overview was last updated. | format: date-time |
curl "https://api.infoplaza.dev/v1/traffic/overview? \
api_key=$INFOPLAZA_API_KEY"{
"events": [
{
"type": "Verkeers maatregel",
"cause": "Wegwerkzaamheden",
"roadName": "Aansluiting Rijssen",
"causeType": "carriagewayClosed",
"startTime": "2025-09-10T19:10:00Z",
"roadNumber": "N35",
"description": "Rijbaan gesloten op de hoofdrijbaan tussen Aansluiting NS Nijverdal-West/Holterberg en Aansluiting Rijssen",
"endLocation": "Aansluiting Rijssen",
"queueLength": 0,
"delayMinutes": 0,
"startLocation": "Aansluiting NS Nijverdal-West/Holterberg"
},
{
"type": "Verkeers maatregel",
"cause": "Bergingswerkzaamheden",
"roadName": "Onbekende weg",
"causeType": "carriagewayClosed",
"startTime": "2025-09-16T06:06:49.487928Z",
"roadNumber": "?",
"description": "2 rijstroken gesloten ",
"queueLength": 0,
"delayMinutes": 0
},
{
"type": "Verkeers maatregel",
"cause": "Wegwerkzaamheden",
"roadName": "Onbekende weg",
"causeType": "carriagewayClosed",
"startTime": "2025-09-01T12:34:00Z",
"roadNumber": "?",
"description": "Rijbaan gesloten op de hoofdrijbaan",
"queueLength": 0,
"delayMinutes": 0
},
{
"type": "Verkeers maatregel",
"cause": "Wegwerkzaamheden",
"roadName": "Verbindingsweg A50 vanuit Eindhoven",
"causeType": "carriagewayClosed",
"startTime": "2025-09-04T16:33:00Z",
"roadNumber": "A50",
"description": "Rijbaan gesloten op de verbindingsweg A50 vanuit Eindhoven",
"queueLength": 0,
"delayMinutes": 0
},
{
"type": "Verkeershinder",
"cause": "Door grenscontrole",
"trend": "EQUAL",
"roadName": "Grensovergang Duitsland",
"causeType": "congestion",
"startTime": "2025-09-16T09:39:27.447741Z",
"roadNumber": "A12",
"description": "Stilstaand verkeer tussen Grensovergang Duitsland en Knooppunt Oud-Dijk",
"endLocation": "Grensovergang Duitsland",
"queueLength": 2,
"delayMinutes": 9,
"startLocation": "Knooppunt Oud-Dijk"
},
{
"type": "Verkeers maatregel",
"cause": "Wegwerkzaamheden",
"roadName": "Verbindingsweg A50 vanuit Apeldoorn",
"causeType": "carriagewayClosed",
"startTime": "2025-07-09T17:26:00Z",
"roadNumber": "A50",
"description": "Rijbaan gesloten op de verbindingsweg A50 vanuit Apeldoorn",
"queueLength": 0,
"delayMinutes": 0
},
{
"type": "Verkeershinder",
"cause": "Ongeval op aansluitende weg",
"trend": "EQUAL",
"roadName": "Knooppunt Hooipolder",
"causeType": "congestion",
"startTime": "2025-09-16T10:40:27.600605Z",
"roadNumber": "A27",
"description": "Langzaam rijdend verkeer tussen Afrit Hank en Knooppunt Hooipolder",
"endLocation": "Knooppunt Hooipolder",
"queueLength": 4,
"delayMinutes": 12,
"startLocation": "Afrit Hank"
},
{
"type": "Verkeershinder",
"cause": "Geschaarde aanhanger",
"trend": "INCREASED",
"roadName": "Knooppunt Valburg",
"causeType": "congestion",
"startTime": "2025-09-16T10:55:27.589474Z",
"roadNumber": "A50",
"description": "Stilstaand verkeer tussen Afrit Renkum en Knooppunt Valburg",
"endLocation": "Knooppunt Valburg",
"queueLength": 4,
"delayMinutes": 15,
"startLocation": "Afrit Renkum"
},
{
"type": "Omleiding",
"cause": "Ongeval op aansluitende weg",
"roadName": "Onbekende weg",
"causeType": "diversion",
"startTime": "2025-09-16T09:57:01.691915Z",
"roadNumber": "?",
"description": "Verkeer richting Antwerpen volg Roosendaal (A59, A16)",
"queueLength": 0,
"delayMinutes": 0
},
{
"type": "Verkeershinder",
"cause": "",
"trend": "DECREASED",
"roadName": "Grensovergang Duitsland",
"causeType": "congestion",
"startTime": "2025-09-16T11:02:27.794864Z",
"roadNumber": "A1",
"description": "Stilstaand verkeer tussen Grensovergang Duitsland en Afrit De Lutte",
"endLocation": "Grensovergang Duitsland",
"queueLength": 2,
"delayMinutes": 9,
"startLocation": "Afrit De Lutte"
},
{
"type": "Verkeers maatregel",
"cause": "Wegwerkzaamheden",
"roadName": "Aansluiting NS Nijverdal-West/Holterberg",
"causeType": "carriagewayClosed",
"startTime": "2025-09-10T19:13:00Z",
"roadNumber": "N35",
"description": "Rijbaan gesloten op de hoofdrijbaan tussen Aansluiting NS Nijverdal-West/Holterberg en Aansluiting Rijssen",
"endLocation": "Aansluiting NS Nijverdal-West/Holterberg",
"queueLength": 0,
"delayMinutes": 0,
"startLocation": "Aansluiting Rijssen"
},
{
"type": "Verkeers maatregel",
"cause": "Door grenscontrole",
"roadName": "Grensovergang Duitsland",
"causeType": "carriagewayClosed",
"startTime": "2025-09-16T09:42:16.536907Z",
"roadNumber": "A12",
"description": "Rijbaan gesloten op de hoofdrijbaanGrensovergang Duitsland",
"queueLength": 0,
"delayMinutes": 0
},
{
"type": "Verkeershinder",
"cause": "Bergingswerkzaamheden",
"trend": "INCREASED",
"roadName": "Knooppunt Galder",
"causeType": "congestion",
"startTime": "2025-09-16T10:24:28.183472Z",
"roadNumber": "A58",
"description": "Stilstaand verkeer tussen Afrit Ulvenhout en Knooppunt Galder",
"endLocation": "Knooppunt Galder",
"queueLength": 4,
"delayMinutes": 12,
"startLocation": "Afrit Ulvenhout"
},
{
"type": "Verkeers maatregel",
"cause": "Bergingswerkzaamheden",
"roadName": "Verbindingsweg A58 vanuit Tilburg",
"causeType": "carriagewayClosed",
"startTime": "2025-09-16T10:36:00Z",
"roadNumber": "A58",
"description": "Rijbaan gesloten op de verbindingsweg A58 vanuit Tilburg",
"queueLength": 0,
"delayMinutes": 0
},
{
"type": "Verkeers maatregel",
"cause": "Door grenscontrole",
"roadName": "Grensovergang Duitsland",
"causeType": "carriagewayClosed",
"startTime": "2025-09-16T11:04:30.275317Z",
"roadNumber": "A1",
"description": "Rijbaan gesloten op de hoofdrijbaanGrensovergang Duitsland",
"queueLength": 0,
"delayMinutes": 0
},
{
"type": "Verkeershinder",
"cause": "Bergingswerkzaamheden",
"trend": "EQUAL",
"roadName": "Knooppunt Rijnsweerd",
"causeType": "congestion",
"startTime": "2025-09-16T09:15:27.495277Z",
"roadNumber": "A27",
"description": "Langzaam rijdend verkeer tussen Knooppunt Rijnsweerd en Knooppunt Lunetten",
"endLocation": "Knooppunt Rijnsweerd",
"queueLength": 2,
"delayMinutes": 9,
"startLocation": "Knooppunt Lunetten"
},
{
"type": "Verkeershinder",
"cause": "Extra verkeersdrukte door verkeer dat een omleiding volgt",
"trend": "DECREASED",
"roadName": "Afrit Breda",
"causeType": "congestion",
"startTime": "2025-09-16T10:30:28.218171Z",
"roadNumber": "A16",
"description": "Langzaam rijdend verkeer tussen Afrit Breda en Knooppunt Galder",
"endLocation": "Afrit Breda",
"queueLength": 2,
"delayMinutes": 9,
"startLocation": "Knooppunt Galder"
}
],
"summary": {
"jams": 7,
"events": 17,
"length": 20,
"updated": "2025-09-16T11:12:00.002Z"
}
}