ACE Monthly Operational Data
Updated monthly Monthly data
Data and Resources
-
Traffic by airport (API table).csvCSV
Consolidated from the source files in this dataset. Formats are normalised...
-
Airport delays (post ops) (API table).csvCSV
Consolidated from the source files in this dataset. Formats are normalised...
-
En-route delays (post ops) (API table).csvCSV
Consolidated from the source files in this dataset. Formats are normalised...
-
Traffic by unit (API table).csvCSV
Consolidated from the source files in this dataset. Formats are normalised...
-
Flights by ANSP (API table).csvCSV
Consolidated from the source files in this dataset. Formats are normalised...
-
Flight time by unit (minutes) (API table).csvCSV
Consolidated from the source files in this dataset. Formats are normalised...
-
ACE_Monthly_Operational_Data.xlsxXLSX
API
Traffic by airport
API name: ace-monthly-operational--traffic-by-airport
First 5 rows · Download all rows: CSV · TSV · JSON · XML
Code examples
curl
curl 'https://polaris.goens.dev/api/3/action/datastore_search?resource_id=ace-monthly-operational--traffic-by-airport&limit=5'
Python
import pandas as pd
df = pd.read_csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--traffic-by-airport?format=csv')
R
df <- read.csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--traffic-by-airport?format=csv')
Airport delays (post ops)
API name: ace-monthly-operational--airport-delays
First 5 rows · Download all rows: CSV · TSV · JSON · XML
Code examples
curl
curl 'https://polaris.goens.dev/api/3/action/datastore_search?resource_id=ace-monthly-operational--airport-delays&limit=5'
Python
import pandas as pd
df = pd.read_csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--airport-delays?format=csv')
R
df <- read.csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--airport-delays?format=csv')
En-route delays (post ops)
API name: ace-monthly-operational--enroute-delays
First 5 rows · Download all rows: CSV · TSV · JSON · XML
Code examples
curl
curl 'https://polaris.goens.dev/api/3/action/datastore_search?resource_id=ace-monthly-operational--enroute-delays&limit=5'
Python
import pandas as pd
df = pd.read_csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--enroute-delays?format=csv')
R
df <- read.csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--enroute-delays?format=csv')
Traffic by unit
API name: ace-monthly-operational--traffic-by-unit
First 5 rows · Download all rows: CSV · TSV · JSON · XML
Code examples
curl
curl 'https://polaris.goens.dev/api/3/action/datastore_search?resource_id=ace-monthly-operational--traffic-by-unit&limit=5'
Python
import pandas as pd
df = pd.read_csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--traffic-by-unit?format=csv')
R
df <- read.csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--traffic-by-unit?format=csv')
Flights by ANSP
API name: ace-monthly-operational--flights-by-ansp
First 5 rows · Download all rows: CSV · TSV · JSON · XML
Code examples
curl
curl 'https://polaris.goens.dev/api/3/action/datastore_search?resource_id=ace-monthly-operational--flights-by-ansp&limit=5'
Python
import pandas as pd
df = pd.read_csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--flights-by-ansp?format=csv')
R
df <- read.csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--flights-by-ansp?format=csv')
Flight time by unit (minutes)
API name: ace-monthly-operational--flight-hours-by-unit
First 5 rows · Download all rows: CSV · TSV · JSON · XML
Code examples
curl
curl 'https://polaris.goens.dev/api/3/action/datastore_search?resource_id=ace-monthly-operational--flight-hours-by-unit&limit=5'
Python
import pandas as pd
df = pd.read_csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--flight-hours-by-unit?format=csv')
R
df <- read.csv('https://polaris.goens.dev/datastore/dump/ace-monthly-operational--flight-hours-by-unit?format=csv')
API documentation and rate limits
Cite this data
Source: EUROCONTROL Aviation Intelligence Unit. ACE Monthly Operational Data. https://polaris.goens.dev/dataset/ace-monthly-operational
May be copied in whole or in part, provided that EUROCONTROL is mentioned as the source and it is not used for commercial purposes. Full disclaimer
About this data
- Total IFR flights controlled by the ANSP: An IFR flight is counted if it enters at least one ATC unit. A flight is counted once whatever the number of ATC units it is entering. Note: The figure for NAV Portugal excludes Santa Maria ATC units. Figures for skeyes, LVNL and DFS exclude flights that are controlled by Maastricht except if those flights enter one of their respective ATC units. (Source: EUROCONTROL NM)
- Total IFR flights controlled by the ANSP per type of operational unit: An IFR flight is counted if it enters at least one ATC unit. A flight is counted once whatever the number of ATC units it is entering. Note: The figure for NAV Portugal excludes Santa Maria ATC units. Figures for skeyes, LVNL and DFS exclude flights that are controlled by Maastricht except if those flights enter one of their respective ATC units. Data is broken-down by type of operational unit. (Source: EUROCONTROL NM)
- Total IFR flight-hours controlled by the ANSP: This metric is the sum of the flight-hours recorded in all the ATC units for which the ANSP is responsible to provide ANS provided at the ATC unit level. The figure excludes flight-hours for Oceanic (OAC units). (Source: EUROCONTROL NM/ PRU)
- Total IFR airport movements controlled by the ANSP: This metric corresponds to the sum of arrival and departure flights for all airports with a TWR operational unit where the ANSP is responsible to provide ATC services. Movements per airport is provided in the worksheet "ANSP -Traffic per airport". (Source: EUROCONTROL NM)
Data sources
- Published by
- NM; PRU
- Underlying data
- Network Manager; Performance Review Unit
- Contact
- PRU-Support@eurocontrol.int
The table view shows where each column comes from, under Data Dictionary.
Notes from the source
- Disclaimer: this dataset contains the monthly breakdown of some of the annual figures provided in the “Yearly ACE operational data” dataset. This data reflects the information recorded by the EUROCONTROL NM.
- * The data on ATFM delays previously included in this dataset are available separately in the "En-route IFR flights and ATFM delays (AUA) with post ops adjustments" dataset.
Recent changes at the source
- 2020-12-01: EDBB: change the name of airport from Schoenfeld to Brandenburg Berlin
- 2020-12-01: Airports: slight update of the traffic per airport from 01-jan-2020
- 2021-02-01: EFESACC: code EDESACC replace by EFINACC
- 2024-02-01: ENAV: delay in aug 2023 have been updated (delay related to TVS LIPPFMP2)
- 2025-01-01: all airports: airport names updated
- 2026-08-01: ANSP: Change ANSP Name from 'Avinor' to 'Avinor ANS'
- 2026-08-01: ANSP: Change ANSP Name from 'LPS' to 'LPS SR'
- 2026-08-01: delay: add enroute delay and airport delay post-ops for year-1, and remove "delay more than 15 min"
Additional Info
| Field | Value |
|---|---|
| Update frequency | Monthly |
| Time resolution | Monthly |
| Data from | 2019-01-01 |
| Data to | 2026-09-01 |
| Data description | https://www.eurocontrol.int/publication/eurocontrol-specification-economic-information-disclosure |
| Methodology | |
| Source page | https://ansperformance.eu/data/ |