IATA Airport Code

GET/v0/iata/airport

Validates a 3-letter IATA airport code as defined by the International Air Transport Association. When recognised, the response includes the airport name, city, country, ICAO code, IANA timezone, and airport type. Useful for travel and booking applications.

Try it

Query Parameters

ParameterTypeRequiredDescription
valuestringYes3-letter IATA airport code (e.g. WAW, JFK, LHR). Input is case-insensitive.

Example Request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.isvalid.dev/v0/iata/airport?value=WAW"

Response Fields

FieldTypeDescription
validbooleanWhether the value matches the IATA format (3 uppercase letters)
foundbooleanWhether the code is present in the built-in directory. Absent when valid is false
iatastringNormalised (uppercase) IATA airport code
icaostring4-letter ICAO code for the same airport
namestringFull official name of the airport
citystringCity served by the airport
countryCodestringISO 3166-1 alpha-2 country code
countryNamestring | nullFull English name of the country
timezonestringIANA timezone identifier (e.g. Europe/Warsaw)
typestringlarge_airport or medium_airport

Example Response

{
  "valid": true,
  "found": true,
  "iata": "WAW",
  "icao": "EPWA",
  "name": "Warsaw Chopin Airport",
  "city": "Warsaw",
  "countryCode": "PL",
  "countryName": "Poland",
  "timezone": "Europe/Warsaw",
  "type": "large_airport"
}

Example Response — unknown code

{ "valid": true, "found": false }

Example Response — invalid format

{ "valid": false }