European Airport Flights Tracker (EUROCONTROL data) avatar

European Airport Flights Tracker (EUROCONTROL data)

Pricing

from $1.00 / 1,000 results

Go to Apify Store
European Airport Flights Tracker (EUROCONTROL data)

European Airport Flights Tracker (EUROCONTROL data)

Returns monthly commercial flights for each European airport (EU, EFTA and EU candidate countries): flights, flights per day, rank in country and % change vs previous month, previous year and 2019. Data up to last month. Filter by country or airport. Source: Eurostat, EUROCONTROL data.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Jofre Masip

Jofre Masip

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

🛫 European Airport Flights Tracker — Latest Monthly Traffic (EUROCONTROL data)

How busy was each European airport last month? Get the number of flights, flights per day, the change versus last month, last year and 2019, and each airport's rank in its country, in one clean table.

Most free airport statistics arrive months or years late. This Actor uses the monthly airport traffic data that Eurostat publishes from EUROCONTROL records, released at the end of every month, so you work with last month's figures, not last year's.

  • ⏱️ Fresh data: the latest month is usually published within weeks
  • ✈️ Flights and flights per day for every reporting airport in Europe
  • 📈 Three comparisons ready-made: vs last month, vs same month last year, vs same month in 2019 (pre-pandemic)
  • 🏆 Rank in country: see at a glance which airports lead each market
  • 🗓️ Monthly history from January 2019
  • ✅ Official, verifiable source: Eurostat, free to reuse commercially with attribution. Every row links to the original dataset
  • 💸 Pay only for the rows you get: a whole country for a full year usually costs less than $1

What can you use it for?

You are…Use it to…
✈️ Airline or network plannerSpot which airports and markets are growing right now
🏢 Airport or tourism boardBenchmark your monthly traffic against competitors as soon as it's published
🛠️ Ground handling, MRO or aviation supplierFind the busiest and fastest-growing airports to target
💼 Investor or equity analystTrack monthly activity at airports run by listed operators
📊 Consultant or researcherMeasure recovery versus 2019 and seasonal patterns
📰 JournalistPublish "busiest airports last month" rankings in minutes

How to use it

  1. Click Try for free.
  2. Choose the countries (for example ES for Spain) or specific airports.
  3. Tick Latest month only for a quick ranking, or set a From month for history.
  4. Press Start and export the results to Excel, CSV, JSON or Google Sheets.

💡 Tip: schedule it for the first days of each month and send the results automatically to Google Sheets, Slack or your database with Apify integrations. Your monthly airport report builds itself.

Input examples

Latest month, all Spanish airports (monthly ranking)

{ "countries": ["ES"], "latestMonthOnly": true }

Madrid, Barcelona and Paris CDG since January 2024

{ "airports": ["MAD", "BCN", "CDG"], "fromPeriod": "2024-01" }

Large airports only in Germany, France and Italy (10,000+ flights a month), last 12 months

{ "countries": ["DE", "FR", "IT"], "minFlights": 10000 }

Airports can be written as IATA codes (MAD), ICAO codes (LEMD) or Eurostat codes (ES_LEMD).

Output

Results are grouped by airport, busiest airports first, with months in order. Example with real August 2026 figures for Madrid-Barajas:

AirportICAOCountryMonthFlightsFlights per dayRank in countryvs last month (%)vs last year (%)vs 2019 (%)
Adolfo Suarez Madrid-BarajasLEMDSpain2026-0839,0621,260.11-1.86.46.3

Each row in JSON:

{
"airport": "Adolfo Suarez Madrid-Barajas",
"icaoCode": "LEMD",
"iataCode": "MAD",
"municipality": "Madrid",
"country": "Spain",
"countryCode": "ES",
"month": "2026-08",
"flightType": "All flights",
"flights": 39062,
"flightsPerDay": 1260.1,
"rankInCountry": 1,
"changeVsPreviousMonthPct": -1.8,
"changeVsPreviousYearPct": 6.4,
"changeVsSameMonth2019Pct": 6.3,
"source": "Eurostat, based on EUROCONTROL data",
"sourceDataset": "avia_tf_airpm",
"sourceUrl": "https://ec.europa.eu/eurostat/databrowser/view/avia_tf_airpm/default/table",
"eurostatLastUpdate": "2026-09-14"
}
FieldMeaning
airport, icaoCodeAirport name and four-letter ICAO code
iataCode, municipalityThree-letter IATA code and municipality where the airport is located
country, countryCodeCountry name and Eurostat country code
monthMonth, as YYYY-MM
flightTypeAll flights, Scheduled or Non-scheduled
flightsCommercial flights that month (arrivals + departures)
flightsPerDayAverage flights per day that month
rankInCountryPosition among the airports of the same country that month (1 = busiest). Empty when you ask for specific airports only
changeVsPreviousMonthPctChange versus the previous month, in %
changeVsPreviousYearPctChange versus the same month last year, in %
changeVsSameMonth2019PctChange versus the same month in 2019, in %
source, sourceDatasetData provider and Eurostat dataset code
sourceUrlLink to the original dataset on Eurostat, to check any figure
eurostatLastUpdateDate Eurostat last updated the dataset

How much does it cost?

You pay $1 per 1,000 rows. One row is one airport and one month.

What you ask forCost
One airport, 12 monthsabout $0.01
One country, latest montha few cents
One country, 12 monthsusually under $1

Use Maximum rows to cap the cost of any run.

🤖 Use it with AI agents

This Actor works as a tool for AI assistants and agents (ChatGPT, Claude, Cursor and others) through the Apify MCP server. Once connected, your assistant can answer questions like:

  • "Which were the 10 busiest airports in Europe last month?"
  • "How many flights did Madrid-Barajas have last month compared with 2019?"
  • "Which Spanish airports grew the most versus last year?"

Why it works well for agents:

  • ⚡ Fast: a typical run finishes in under 30 seconds, well within agent time limits.
  • 📦 Compact output: clean rows with plain field names, no HTML or nested objects. Ask for only the fields you need to keep answers short.
  • 🔓 No login or API keys needed: it reads official open data.
  • 🧾 Verifiable: every row includes a link to the original Eurostat dataset, so the agent can cite its source.
  • 💸 Pay per row: agents only pay for the data they actually use.

Example agent call: { "countries": ["ES"], "latestMonthOnly": true }

To connect it, add the Apify MCP server to your AI tool and include this Actor (european-airport-flights) among its tools. See the Apify MCP documentation for setup.

FAQ

Where does the data come from? From Eurostat's dataset avia_tf_airpm (airport traffic data by reporting airport, monthly), which is built from EUROCONTROL flight data.

How recent is it? Eurostat releases it at the end of each month, so the previous month is usually available within weeks. Every run returns the latest version published.

What counts as a flight? Commercial flights (passengers, cargo and mail, scheduled and non-scheduled) operated under instrument flight rules. Each arrival and each departure counts as one flight.

Does it include passenger numbers? No, this Actor counts flights, which is what is available with a short delay. For monthly passengers and cargo tonnes per airport, see our European Airport Traffic Data: Passengers & Air Cargo Actor.

Can I use the data commercially? Yes. Eurostat allows free reuse of its data, including commercially, as long as Eurostat is credited as the source and any changes are indicated (see its reuse policy). Every row includes the source and a link to the original dataset. In line with that policy, this Actor only returns data for EU, EFTA and EU candidate countries.

Something missing? Open an issue on the Issues tab. Feature requests are welcome.

Data source, reliability and changes

  • Source: Eurostat, the statistical office of the European Union, dataset avia_tf_airpm (airport traffic data by reporting airport, monthly).
  • Who produces the figures: EUROCONTROL, the European organisation for the safety of air navigation, from the flight data it collects every day; Eurostat publishes them monthly.
  • What this Actor changes: it tidies airport and country names, puts the flight count and Eurostat's percentage changes on the same row, and calculates flights per day and each airport's rank in its country. The flight counts and percentage changes are passed through as Eurostat publishes them.
  • Airport codes and municipalities: IATA codes and municipalities come from OurAirports (public domain).
  • Coverage: EU, EFTA and EU candidate countries, in line with Eurostat's reuse policy.

Source: Eurostat, based on EUROCONTROL data. Data modified as described above; Eurostat has no responsibility for these changes. This Actor is independent and not affiliated with or endorsed by Eurostat, EUROCONTROL or any airport operator.