Search airports
Search 85,000+ airports worldwide. Filter by name, country (ISO2), type (large_airport, medium_airport, small_airport, heliport, seaplane_base, closed), ICAO code, IATA code, scheduled service only.
Query parameters
Search by name or municipality
Search by name or municipality
ISO2 country code (US, JP, DE)
ISO2 country code (US, JP, DE)
Type: large_airport, medium_airport, small_airport, heliport, seaplane_base, closed
Type: large_airport, medium_airport, small_airport, heliport, seaplane_base, closed
ICAO code (e.g. KJFK, EGLL)
ICAO code (e.g. KJFK, EGLL)
IATA code (e.g. JFK, LHR)
IATA code (e.g. JFK, LHR)
Only airports with scheduled service.
Only airports with scheduled service.
Maximum number of records to return.
Maximum number of records to return.
Response
Array of airport records matching the search filters.
Example response
{
"meta": {
"endpoint": "/api/v1/fred/us/cpi",
"data_time": "2026-04-16T14:30:00Z",
"response_time": "2026-04-16T14:30:12Z",
"provider": "Sugra API v1.0.1",
"data_age_days": 8.532,
"source": "sugra_crypto",
"attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
"fallback_chain": [
"sugra_crypto",
"sugra_finance"
],
"period": "2026-Q1",
"notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
}
}Changes
Changed in 3 of the 24 revisions of this API.615
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
- ▲
the response property
/became optional for the statusresponse-property-became-optional
- ▲
the response property
/became optional for the statusresponse-property-became-optional
- ▲
the response property
/became optional for the statusresponse-property-became-optional
- ▲
response property
data/airportslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
data/countlist-of-types was widened by adding typesnull and numberto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
data/totallist-of-types was widened by adding typesnull and numberto media typeapplication/jsonof response200response-property-list-of-types-widened
This revision also has 15 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○