Airport Code Converter API

GET

Match IATA and ICAO codes across 40,000 airports.

Airport Code Converter converts between 3-letter IATA and 4-letter ICAO airport codes. Submit either identifier to receive the matching code, official airport name, city, state, and country code.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/airportcodeconverter?code=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": {
    "input": "MCI",
    "inputType": "IATA",
    "iata": "MCI",
    "icao": "KMCI",
    "name": "Kansas City International Airport",
    "city": "Kansas City",
    "state": "Missouri",
    "country": "US",
    "elevation": 1026,
    "latitude": 39.2976,
    "longitude": -94.7139,
    "timezone": "America/Chicago",
    "found": true
  }
}

About the Airport Code Converter API

Airport Code Converter automatically detects whether you've submitted an IATA or ICAO code based on length, then returns the corresponding code in the other format. Uses a comprehensive database of 40,000+ airports worldwide.

What people use it for

Flight Systems
Convert between IATA and ICAO codes for flight booking systems and aviation applications
Data Integration
Normalize airport codes when integrating data from different aviation sources
Travel Apps
Display both IATA and ICAO codes to users for comprehensive airport identification

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 Airport Code Converter

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

Questions.

Common questions about the Airport Code Converter API.

Read the docs →
Do I need to specify whether an input is IATA or ICAO?
No, the format is detected automatically from the code length. Three-letter strings are evaluated as IATA codes and four-letter strings as ICAO codes across a catalog of over 40,000 airports worldwide.
How many airport conversions does the Free plan cover?
The Free plan covers 100 conversions per month at 2 credits per request. For higher volumes, the Starter plan covers 100,000 conversions each month, which works out to about $0.30 per 1,000 calls.
Are coordinates and timezones included on the Free plan?
No, airport coordinates, elevation, and timezone are premium fields. Every paid plan unlocks them, while the Free plan provides the paired code, airport name, city, state, and country.
How current is the airport directory?
The directory spans more than 40,000 airports worldwide and is updated weekly. Regular updates ensure newly assigned codes, name changes, and regional metadata stay accurate.
What happens if an airport code is not recognized?
The response returns a found field set to false whenever an input does not match an airport in the database. This allows your code to check a single boolean instead of guessing from missing fields.
Can I use the converted airport data in commercial flight tools?
Yes, commercial use is permitted on any paid plan. You can display and store the converted data inside your own applications or flight systems, provided you do not resell or redistribute the raw dataset.

Ready to build with Airport Code Converter? 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