Comprehensive Airport Data Worldwide

Airports Lookup API.

Look up airport information by IATA code or ICAO code. Get airport name, location, and detailed data from our database of 40,000+ airports worldwide.

Free tier, no card< 200ms responses99.9% uptime SLA
GET/v1/airportslive
Response200 OK · sample
{
  "status": "ok",
  "error": null,
  "data": {
    "icao": "KMCI",
    "iata": "MCI",
    "name": "Kansas City International Airport",
    "city": "Kansas City",
    "state": "Missouri",
    "country": "US",
    "elevation": 1026,
    "lat": 39.2975997925,
    "lon": -94.7138977051,
    "tz": "America/Chicago",
    "city_info": {
      "name": "Kansas City",
      "altName": "",
      "country": "US"
    }
  }
}
Sample response · verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

Airports Lookup API

Look up airport information by IATA code or ICAO code. Get airport name, location, and detailed data from our database of 40,000+ airports worldwide.

  • Data for 40,000+ airports worldwide
  • Lookup by IATA code or ICAO code (premium)
  • Coordinates and elevation (premium)
  • Fast response times, updated weekly
  1. 1

    Send one request

    A single authenticated GET with the location you care about — no SDK required.

    GET /v1/airports?query=
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each request pulls from multiple upstream sources and computes the derived fields for you.

  3. 3

    Get clean JSON back

    One structured object, typically under 200 ms — ready to render.

    { icao, iata, name, }

Everything in a single call.

/v1/airportsapplication/json
icao"KMCI"
iata"MCI"
name"Kansas City International Airport"
city"Kansas City"
state"Missouri"
country"US"
elevation1026
lat39.2975997925
lon-94.7138977051
tz"America/Chicago"
city_infoname, altName, country

What developers build with it.

Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

Copy a working request, or install a typed SDK. Same endpoint, same key.

const res = await fetch("https://api.apiverve.com/v1/airports?iata=MCI", {
  headers: { "x-api-key": "YOUR_API_KEY" },
});
const { data } = await res.json();
console.log(data);

One subscription, the whole comprehensive airport data worldwide stack.

Every related API ships with your key — no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.

Google Sheets
Airport Data Enrichment in Google Sheets
WhenNew row added in Google Sheets
ThenFetch airport lookup for IATA code in row → write name, city, country, and tz back to the row
Slack
Airport Lookup Bot in Slack
WhenSlack slash command with IATA code
ThenFetch airport lookup → post name, city, country, and tz to Slack channel
Airtable
Airport Data on Airtable Records
WhenNew record created in Airtable
ThenFetch airport lookup for IATA field → update record with name, city, country, and tz
Notion
Airport Reference Database in Notion
WhenNew page created in Notion
ThenFetch airport lookup for IATA code on page → update with name, city, country, and tz
Salesforce
Airport Data on Salesforce Records
WhenNew lead created in Salesforce
ThenFetch airport lookup for nearest airport → update lead with name, city, and country
GitHub
Airport Data Feed in GitHub
WhenScheduled weekly trigger
ThenFetch airport lookup for tracked airports → commit iata, icao, name, and city to GitHub data repository
Browse all integrations

Questions about the API

How many airports are in the database?
Our database includes over 40,000 airports worldwide, from major international hubs to regional airports, private airfields, and heliports.
What is the difference between IATA and ICAO codes?
IATA codes are 3-letter codes used commercially (e.g., JFK, LAX). ICAO codes are 4-letter codes used by air traffic control and flight planning (e.g., KJFK, KLAX). IATA lookup is available on all plans; ICAO lookup is a premium feature.
How do I look up an airport?
Use the iata parameter with a 3-letter IATA code (e.g., ?iata=MCI). For ICAO codes, use the icao parameter (e.g., ?icao=KMCI) - this is a premium feature.
What data is returned for each airport?
Basic data includes IATA code, ICAO code, airport name, city, and country. Premium plans also get coordinates (lat/lon), elevation, and extended city information.
How can I calculate distance between airports?
Use the Airport Distance API included in your subscription bundle. Provide two airport codes and get the distance in miles and kilometers.
Are coordinates included in the response?
Latitude, longitude, and elevation are premium response fields. Upgrade your plan to access geographic coordinates for map plotting and distance calculations.
How often is the data updated?
We update airport data weekly to capture new airports, code changes, and closures. Core data like codes change rarely; we ensure accuracy with regular audits.
What if an airport code is not found?
The API returns an error if the code is not in our database. Ensure you are using a valid 3-letter IATA or 4-letter ICAO code.

Start building with the Airports Lookup API. Free tier, no card required — your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint — reach for them when you need them.

Browse the catalog