Skip to main content
GET
https://api.flystack.dev
/
v1
/
airports
Airports Dataset
curl --request GET \
  --url https://api.flystack.dev/v1/airports \
  --header 'x-api-key: <x-api-key>'
[
  {
    "name": "Paris Charles de Gaulle Airport",
    "iata_code": "CDG",
    "icao_code": "LFPG",
    "lat": 49.009592,
    "lng": 2.555675,
    "alt": 392,
    "city": "Paris",
    "city_code": "PAR",
    "un_locode": "FRCDG",
    "timezone": "Europe/Paris",
    "country_code": "FR",
    "phone": "+33170363950",
    "website": "http://www.aeroportsdeparis.fr/",
    "facebook": "facebook.com/parisaeroport",
    "instagram": "instagram.com/parisaeroport/",
    "linkedin": "linkedin.com/company/groupe-adp",
    "twitter": "twitter.com/parisaeroport",
    "names": {
      "en": "Paris Charles de Gaulle Airport",
      "fr": "Aéroport Paris–Charles de Gaulle",
      "es": "Aeropuerto de París - Charles de Gaulle"
    },
    "runways": 8,
    "departures": 186292,
    "connections": 411,
    "is_major": false,
    "is_international": 1,
    "slug": "charles-gaulle-cdg-lfpg-fr"
  }
]
Airport data is fundamental to any travel-related product. A complete airports dataset helps you meet user expectations and ship better experiences—destination maps, airport pickers, logistics models, internal tools, analytics, and more. Use the Airports Dataset endpoint to retrieve airports worldwide and filter them by common aviation identifiers.

Authentication

x-api-key
string
required
Your FlyStack API token. You can create one from the dashboard (see Authentication).

Query parameters

Airport identifiers

iata_code
string
Filter by airport IATA code (e.g., CDG).
icao_code
string
Filter by airport ICAO code (e.g., LFPG).
city_code
string
Filter by IATA city code (e.g., PAR).
country_code
string
Filter by country ISO-2 code (e.g., FR).

Response shaping

_fields
string
Comma-separated list of fields to return (e.g., name,iata_code,icao_code,lat,lng).
The response can be shortened for readability when using _fields. Data coverage may vary by airport.

Response

The endpoint returns a list of airports.

Airports dataset response fields

name
string
Public airport name.
iata_code
string
Official IATA code.
icao_code
string
Official ICAO code.
lat
number
Latitude.
lng
number
Longitude.
alt
number
Airport elevation (feet).
city
string
Metropolitan city name (when available).
city_code
string
IATA city code (when available).
un_locode
string
United Nations location code (when available).
timezone
string
IANA timezone (when available).
country_code
string
ISO-2 country code.
slug
string
Unique airport identifier.
[
  {
    "name": "Paris Charles de Gaulle Airport",
    "iata_code": "CDG",
    "icao_code": "LFPG",
    "lat": 49.009592,
    "lng": 2.555675,
    "alt": 392,
    "city": "Paris",
    "city_code": "PAR",
    "un_locode": "FRCDG",
    "timezone": "Europe/Paris",
    "country_code": "FR",
    "phone": "+33170363950",
    "website": "http://www.aeroportsdeparis.fr/",
    "facebook": "facebook.com/parisaeroport",
    "instagram": "instagram.com/parisaeroport/",
    "linkedin": "linkedin.com/company/groupe-adp",
    "twitter": "twitter.com/parisaeroport",
    "names": {
      "en": "Paris Charles de Gaulle Airport",
      "fr": "Aéroport Paris–Charles de Gaulle",
      "es": "Aeropuerto de París - Charles de Gaulle"
    },
    "runways": 8,
    "departures": 186292,
    "connections": 411,
    "is_major": false,
    "is_international": 1,
    "slug": "charles-gaulle-cdg-lfpg-fr"
  }
]