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
| Parameter | Type | Required | Description |
|---|---|---|---|
| value | string | Yes | 3-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
| Field | Type | Description |
|---|---|---|
| valid | boolean | Whether the value matches the IATA format (3 uppercase letters) |
| found | boolean | Whether the code is present in the built-in directory. Absent when valid is false |
| iata | string | Normalised (uppercase) IATA airport code |
| icao | string | 4-letter ICAO code for the same airport |
| name | string | Full official name of the airport |
| city | string | City served by the airport |
| countryCode | string | ISO 3166-1 alpha-2 country code |
| countryName | string | null | Full English name of the country |
| timezone | string | IANA timezone identifier (e.g. Europe/Warsaw) |
| type | string | large_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 }