ACE Monthly Operational Data

Monthly ACE operational data.

Updated monthly Monthly data

API tables are extracted from the pivot data stored inside the workbook. Fields the workbook calculates on the fly, such as DURATION_HR, aren't stored there and so aren't included.

Data and Resources

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/