Airports Lookup API

GET

Resolve airport codes to official airport names and locations.

Airports Lookup resolves 3-letter IATA codes into official airport names, matching ICAO codes, cities, states, and country codes. Paid plans add ICAO code lookups, geographic coordinates, elevation, and local timezones across more than 40,000 facilities.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/airports?iata=MCI
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "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"
    }
  }
}

About the Airports Lookup API

Query the database by passing a 3-letter IATA code to retrieve the airport's official name, state, city, and country code. The dataset covers over 40,000 airports and receives weekly updates. Upgraded subscriptions can also query directly by 4-letter ICAO code and receive geographic coordinates, runway elevation, timezone identifiers, and alternate city names.

What people use it for

Flight Booking Confirmation
When passengers enter an airport code, travel sites translate the code into the full facility name and destination city on itineraries.
Air Freight Routing
Logistics platforms convert flight manifests containing IATA codes into verified destination countries and cities to plan regional ground transfers.
Flight Plan Mapping
To plot flight paths, aviation software queries ICAO codes on paid plans to map runway coordinates and airport elevation.
Expense Report Auditing
Audit corporate travel receipts by matching ticket codes against declared employee itineraries to catch incorrect destination claims.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Airports Lookup

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Airports Lookup API.

Read the docs →
Can I search by both 3-letter and 4-letter airport codes?
Yes - the service includes dedicated lookups for 3-letter IATA codes on every plan and 4-letter ICAO codes on paid plans across a catalog of more than 40,000 airports worldwide.
How far does the Starter plan go for airport lookups?
Each lookup costs 2 credits. Starter provides 200,000 credits each month, covering 100,000 airport lookups, which works out to about $0.30 per 1,000 calls. The Free plan includes 100 lookups per month.
Do I get GPS coordinates and timezones on the Free plan?
No. Airport latitude, longitude, elevation, timezone, and extended city information are premium fields reserved for paid plans. Looking up airports by ICAO code also requires a paid plan.
How often is the airport data updated?
The dataset covers over 40,000 airports and is updated on a weekly schedule to keep airport identifiers, names, and geographic details current.
Can I use this airport data in a commercial travel app?
Yes, as long as you are on a paid plan. You can display and use the airport data directly inside your own application, though redistributing or reselling the raw dataset is not permitted.

Ready to build with Airports Lookup? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs