Logo
developer platform
Docs
API
Pricing
Showcase
API Overview
API Reference
Geocoding
Geocoding NearbyGeocoding SearchPort ListPort Info
Weather Core
ForecastRadarClimateWarnings
Weather Timeseries
Timeseries ModelsTimeseries Point ForecastTimeseries Route Forecast
Weather Ensemble
Ensemble ModelsEnsemble Point ForecastEnsemble Route Forecast
Marine Timeseries
Timeseries ModelsTimeseries Point Forecast
Marine Ensemble
Ensemble ModelsEnsemble Point Forecast
Vessels
Vessel SearchVessel InfoVessel LocationVessel Location History
Observations
Observations InfoObservations Latest
Lightning
Lightning LiveLightning History
Earthquakes
Earthquakes
Tropical Storms
Tropical Storms
Mobility Traffic (NL Only)
Traffic OverviewTraffic Geo
Mobility Transit (NL Only)
Transit PlannerTransit Planner MixerTransit Stops NearbyTransit Stop Departures
Developer Infoplaza (obsolete)
Weather ClimateWeather Forecast
Archive
Test ErrorWeather Climate (old)

Traffic Overview

GET
https://api.infoplaza.dev/v1/traffic/overview

Description

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.

Parameters

No parameters needed.

Response

PropertyTypeDescription
events
arrayArray of individual traffic events and measures reported for the roads.
└─type
stringType of the event, e.g. 'Verkeers maatregel' (traffic measure), 'Verkeershinder' (traffic congestion), 'Omleiding' (diversion).
└─cause
stringCause of the traffic event, e.g. 'Wegwerkzaamheden' (roadworks), 'Ongeval op aansluitende weg' (accident on adjacent road).
└─trend
stringTrend of the traffic congestion, if applicable. Possible values: 'EQUAL', 'INCREASED', 'DECREASED'.
enum: ["EQUAL", "INCREASED", "DECREASED"]
└─roadName
stringName or description of the affected road or road segment.
└─causeType
stringCategorized cause type of the event, e.g. 'carriagewayClosed', 'congestion', or 'diversion'.
└─startTime
stringISO-8601 timestamp indicating when the event started or was first detected.
format: date-time
└─roadNumber
stringRoad number associated with this event, e.g. 'A50', 'N35', or '?' if unknown.
└─description
stringA textual description of the traffic event or measure.
└─endLocation
stringEnding location of the traffic event or impact zone.
└─queueLength
integerLength of traffic queue caused by this event, in unspecified units.
└─delayMinutes
integerEstimated delay caused by the event in minutes.
└─startLocation
stringStarting location of the traffic impact or event (e.g. junction or road section).
summary
objectSummary information about the traffic overview including total length, jam count, event count, and last update time.
└─jams
integerNumber of traffic jams reported.
└─events
integerNumber of traffic events reported.
└─length
integerTotal length of the reported traffic section, in unspecified units.
└─updated
stringThe timestamp (ISO-8601) when this traffic overview was last updated.
format: date-time

Example Request

curl "https://api.infoplaza.dev/v1/traffic/overview? \
     api_key=$INFOPLAZA_API_KEY"

Example Response

{
  "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"
  }
}