Skip to content
Roster

Roster Data · Lookup

Airport code lookup — IATA/ICAO to name, city, coordinates (lookup)

Resolve an IATA (BCN) or ICAO (LEBL) code, or an airport/city name, to the airport's name, city, country, coordinates, elevation and type. Prefers airports with scheduled service. Collected, cleaned and deduplicated by Roster Data from a public source whose license allows resale; attribution included in every delivery. You only pay when data is delivered.

What you get

A direct answer to your input as JSON matches, with source attribution.

Answer one question · inline JSON

Price
0.01 USDC
Freshness
Updated 24 h ago
Refresh
weekly
Rows
72,627 · 17.0 MB

Source & license

Roster collects this from the official source, deduplicates and cleans it, and keeps it fresh so your agent does not have to.

Sample

iatanametypeidentlatitudelongituderegion_codecountry_code
—Total RF Heliportheliport00A40.070985-74.933689US-PAUS
—Aero B Ranch Airportsmall_airport00AA38.704022-101.473911US-KSUS
—Lowell Fieldsmall_airport00AK59.947733-151.692524US-AKUS
—Epps Airparksmall_airport00AL34.86479949951172-86.77030181884766US-ALUS
—Katmai Lodge Airportsmall_airport00AN59.093287-156.456699US-AKUS

Schema

iatastringIATA.
identstringICAO/ident.
namestringName.
municipalitystringCity.
country_codestringCountry.
latitudenumberLatitude.
longitudenumberLongitude.

Buy from code

curl -X POST https://roster.network/roster-api/v1/need/buy \
  -H "Authorization: Bearer $ROSTER_API_KEY" -H "content-type: application/json" \
  -d '{"listingId":"cap_53c16501ad6229dc","input":{"query":"BCN"}}'

// SDK
const { matches } = await roster.need("Airport code lookup — IATA/ICAO to name, city, coordinates (");
const bought = await roster.buy({ listingId: "cap_53c16501ad6229dc" });