API

This page provides some help to get started using the beta version of the EUROCONTROL Data app API. Below we will use the API docs page to explain how to test some data retrieve use cases and hence obtain the URLs to query.

The API docs page is at
https://api-data-app.eurocontrol.int/api/docs

Getting Started

Daily status for a Country

Let say you are interested in a specific country, i.e. Italy, and would like to retrieve daily values for

  1. Number of flights (departures, arrivals, and overflights)
  2. ATFM delay minutes per flight and total ATFM delay by cause
  3. Arrival punctuality

The first item to retrieve is the country’s ID.

Stakeholder ID

In order to retrieve your stakeholder ID, for example for ‘Italy’, you can fill IT in the ico2 field of the api/countries endpoint. Executing the request would return

{
  "meta": {
    "currentPage": 1,
    "itemsPerPage": 10,
    "totalItems": 1
  },
  "data": [
    {
      "id": 21,
      "name": "Italy",
      "iso2": "IT",
      "flag": {
        "id": 21,
        "name": "IT-country-flag.png",
        "public": true,
        "path": "/storage/IT-country-flag.png"
      },
      "icao": "LI"
    }
  ]
}

so the the relevant country ID is 21.

A minumalist URL to obtain the same would be
https://api-data-app.eurocontrol.int/api/countries?iso2=IT

Daily Sync ID

Each date of data has a specific Sync ID for when the dataset has been latest synchronized/updated.

In order to retrieve data for, say, 2026-03-27 you can fill the fields in the api/Sync endpoint as follows:

  • country.id: 21
  • syncDate[before]: 2026-03-27
  • syncDate[after]: 2026-03-27

Execute it and obtain

{
  "meta": {
    "currentPage": 1,
    "itemsPerPage": 10,
    "totalItems": 1
  },
  "data": [
    {
      "id": 500450,
      "country": {
        "id": 21,
        "name": "Italy",
        "iso2": "IT",
        "flag": {
          "id": 21,
          "name": "IT-country-flag.png",
          "public": true,
          "path": "/storage/IT-country-flag.png"
        },
        "icao": "LI"
      },
      "aircraftOperator": null,
      "airport": null,
      "airNavigationServiceProvider": null,
      "syncDate": "2026-03-27T00:00:00+00:00",
      "appUpdated": "2026-03-28T00:00:00+00:00",
      "dataType": "state-specific",
      "code": "IT"
    }
  ]
}

This will give you the Sync ID 500450.

A minimal URL for the query above is

https://api-data-app.eurocontrol.int/api/syncs?country.id=21&syncDate[before]=2026-03-27&syncDate[after]=2026-03-27

Data, finally!

Traffic Network

For Traffic information at the network level, use the above Sync ID 500450 in field traffic.sync.id in the api/traffic_networks endpoint and you will get

{
  "meta": {
    "currentPage": 1,
    "itemsPerPage": 10,
    "totalItems": 9
  },
  "data": [
    {
      "traffic": {
        "id": 1653666,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "total",
      "dateRange": "DY",
      "value": 5586,
      "startDateValue": 0.2587,
      "prevDateValue": 0.1188,
      "rank": 5
    },
    {
      "traffic": {
        "id": 1653666,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "total",
      "dateRange": "WK",
      "avgValue": 4974.4286,
      "startDateValue": 0.2424,
      "prevDateValue": 0.097,
      "rank": 5
    },
    {
      "traffic": {
        "id": 1653666,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "total",
      "dateRange": "Y2D",
      "value": 392649,
      "avgValue": 4565.686,
      "startDateValue": 0.2046,
      "prevDateValue": 0.0642,
      "rank": 5
    },
    {
      "traffic": {
        "id": 1653667,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "flight_breakdown",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "total",
      "dateRange": "DY",
      "value": 3985,
      "startDateValue": 0.1857,
      "prevDateValue": 0.1073,
      "rank": 5
    },
    {
      "traffic": {
        "id": 1653667,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "flight_breakdown",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "total",
      "dateRange": "WK",
      "avgValue": 3476.7143,
      "startDateValue": 0.1529,
      "prevDateValue": 0.0727,
      "rank": 5
    },
    {
      "traffic": {
        "id": 1653667,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "flight_breakdown",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "total",
      "dateRange": "Y2D",
      "value": 274619,
      "avgValue": 3193.2442,
      "startDateValue": 0.0975,
      "prevDateValue": 0.0446,
      "rank": 5
    },
    {
      "traffic": {
        "id": 1653667,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "flight_breakdown",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "avg",
      "dateRange": "DY",
      "value": 1601,
      "startDateValue": 0.4865,
      "prevDateValue": 0.1485,
      "rank": 10
    },
    {
      "traffic": {
        "id": 1653667,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "flight_breakdown",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "avg",
      "dateRange": "WK",
      "avgValue": 1497.7143,
      "startDateValue": 0.5155,
      "prevDateValue": 0.1577,
      "rank": 10
    },
    {
      "traffic": {
        "id": 1653667,
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "flight_breakdown",
        "date": "2026-03-27T00:00:00+00:00"
      },
      "networkType": "avg",
      "dateRange": "Y2D",
      "value": 118030,
      "avgValue": 1372.4419,
      "startDateValue": 0.5585,
      "prevDateValue": 0.1128,
      "rank": 12
    }
  ]
}

The combination of "rankingCategory": "network", "networkType": "total", "dateRange": "DY" gives you a "value" = 5586, which is your daily total traffic.

The combination of "rankingCategory": "flight_breakdown", "networkType": "total" and "dateRange": "DY" gives you a "value" = 3985, which is your daily total overflights.

The combination of "rankingCategory": "flight_breakdown",“networkType”: “avg”and“dateRange”: “DY”gives you a“value” = 1601`, which is your daily total departures/arrivals

(NOTE: the networkType field does not make a lot of sense. This is our developers just reusing a field they had created for something else ;-)

The minimalist URL is
https://api-data-app.eurocontrol.int/api/traffic_networks?traffic.sync.id=500450

Delay Network

For Delay information at the network level, use the above Sync ID 500450 in the field delay.sync.id in the api/traffic_networks endpoint and you will get

{
  "meta": {
    "currentPage": 1,
    "itemsPerPage": 3,
    "totalItems": 18
  },
  "data": [
    {
      "delay": {
        "id": 890693,
        "delayRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "total",
      "dateRange": "DY",
      "value": 397,
      "rank": 13
    },
    {
      "delay": {
        "id": 890693,
        "delayRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "avg",
      "dateRange": "DY",
      "value": 0.0711,
      "rank": 18
    },
    {
      "delay": {
        "id": 890693,
        "delayRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "total",
      "dateRange": "WK",
      "avgValue": 132.2857,
      "startDateValue": 0.3719,
      "prevDateValue": 12.0423,
      "rank": 17
    }
  ]
}

The combination of "rankingCategory": "network", "networkType": "total" and "dateRange": "DY" gives you a "value" = 397, which is your daily total ATFM delay in minutes.

The combination of "rankingCategory": "network", "networkType": "avg" and "dateRange": "DY" gives you a "value" = 0.0711, which is your daily ATFM delay per flight in minutes.

The minimalist URL is
https://api-data-app.eurocontrol.int/api/delay_networks?delay.sync.id=500450'

Delay Charts

For Delay chart information, use the above Sync ID 500450 in the field sync.id in the api/delay_charts endpoint and you will get

{
  "meta": {
    "currentPage": 1,
    "itemsPerPage": 10,
    "totalItems": 31
  },
  "data": [
    {
      "data": [
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 397,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Aerodrome capacity",
      "share": 1,
      "dateRange": "DY",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Capacity/Staffing (ATC)",
      "share": 0,
      "dateRange": "DY",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Disruptions (ATC)",
      "share": 0,
      "dateRange": "DY",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Weather",
      "share": 0,
      "dateRange": "DY",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Other",
      "share": 0,
      "dateRange": "DY",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Total delay 2025",
      "dateRange": "DY",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-21T00:00:00+00:00",
          "value": 74,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-22T00:00:00+00:00",
          "value": 97,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-23T00:00:00+00:00",
          "value": 35,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-24T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-25T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-26T00:00:00+00:00",
          "value": 323,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 397,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Aerodrome capacity",
      "share": 1,
      "dateRange": "WK",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-21T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-22T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-23T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-24T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-25T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-26T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Capacity/Staffing (ATC)",
      "share": 0,
      "dateRange": "WK",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-21T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-22T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-23T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-24T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-25T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-26T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Disruptions (ATC)",
      "share": 0,
      "dateRange": "WK",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    },
    {
      "data": [
        {
          "date": "2026-03-21T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-22T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-23T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-24T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-25T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-26T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        },
        {
          "date": "2026-03-27T00:00:00+00:00",
          "value": 0,
          "labelFlights": "",
          "labelYoy": "",
          "labelTooltip": ""
        }
      ],
      "name": "Weather",
      "share": 0,
      "dateRange": "WK",
      "chartType": "category_evolution",
      "sync": {
        "id": 500450,
        "country": {
          "id": 21,
          "name": "Italy",
          "iso2": "IT",
          "flag": {
            "id": 21,
            "name": "IT-country-flag.png",
            "public": true,
            "path": "/storage/IT-country-flag.png"
          },
          "icao": "LI"
        },
        "syncDate": "2026-03-27T00:00:00+00:00",
        "appUpdated": "2026-03-28T00:00:00+00:00",
        "dataType": "state-specific",
        "code": "IT"
      }
    }
  ]
}

This one is easier to navigate. You have a collection per delay category spelled out in the field “name”, per date, and a data collection within it with the value for your delay in total minutes.

The minimalist URL (limiting to 3 items only) is
https://api-data-app.eurocontrol.int/api/delay_charts?itemsPerPage=3&sync.id=500450

Punctuality Network

For Puntuality information at network level, use the above Sync ID 500450 in the field punctuality.sync.id in the api/punctualities_networks endpoint and you will get

{
  "meta": {
    "currentPage": 1,
    "itemsPerPage": 10,
    "totalItems": 6
  },
  "data": [
    {
      "punctuality": {
        "id": 285911,
        "punctualityRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "total",
      "dateRange": "DY",
      "value": 77.0152,
      "startDateValue": -8.7512,
      "prevDateValue": -9.3236,
      "rank": 19
    },
    {
      "punctuality": {
        "id": 285911,
        "punctualityRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "avg",
      "dateRange": "DY",
      "value": 68.9177,
      "startDateValue": -9.9285,
      "prevDateValue": -9.2167,
      "rank": 30
    },
    {
      "punctuality": {
        "id": 285911,
        "punctualityRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "total",
      "dateRange": "WK",
      "value": 83.7682,
      "startDateValue": -3.4435,
      "prevDateValue": -2.9144,
      "rank": 18
    },
    {
      "punctuality": {
        "id": 285911,
        "punctualityRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "avg",
      "dateRange": "WK",
      "value": 78.129,
      "startDateValue": -2.0258,
      "prevDateValue": -1.9936,
      "rank": 29
    },
    {
      "punctuality": {
        "id": 285911,
        "punctualityRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "total",
      "dateRange": "Y2D",
      "value": 82.7836,
      "startDateValue": -2.2009,
      "prevDateValue": -1.2109,
      "rank": 2
    },
    {
      "punctuality": {
        "id": 285911,
        "punctualityRanking": [],
        "sync": {
          "id": 500450,
          "country": {
            "id": 21,
            "name": "Italy",
            "iso2": "IT",
            "flag": {
              "id": 21,
              "name": "IT-country-flag.png",
              "public": true,
              "path": "/storage/IT-country-flag.png"
            },
            "icao": "LI"
          },
          "syncDate": "2026-03-27T00:00:00+00:00",
          "appUpdated": "2026-03-28T00:00:00+00:00",
          "dataType": "state-specific",
          "code": "IT"
        },
        "rankingCategory": "network",
        "date": "2026-03-27T00:00:00+00:00",
        "rankText": "*Top rank for highest."
      },
      "networkType": "avg",
      "dateRange": "Y2D",
      "value": 77.816,
      "startDateValue": -1.6351,
      "prevDateValue": -0.4556,
      "rank": 19
    }
  ]
}

The combination of "rankingCategory": "network", "networkType": "total" and "dateRange": "DY" gives you a "value" = 77.0152, which is your arrival punctuality percentage for the day.

The combination of "rankingCategory": "network", "networkType": "avg" and "dateRange": "DY" gives you a "value" = 68.9177, which is your departure punctuality percentage for the day (again the developers reusing fields).

https://api-data-app.eurocontrol.int/api/punctualities_networks?punctuality.sync.id=500450