Roster Data · Dataset
Airports worldwide — IATA/ICAO codes, coordinates, type (OurAirports)
Every airport, heliport and seaplane base in OurAirports (~80,000): ICAO/GPS ident, IATA code, name, type, coordinates, elevation, ISO country and region, municipality and scheduled-service flag. Closed airports removed. 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
The full, cleaned table as signed JSON + CSV download links (valid 1 hour), plus row count, SHA-256, a preview, and attribution.
Full table · JSON + CSV download
- Price
- 0.03 USDC
- Freshness
- Updated 25 h ago
- Refresh
- weekly
- Rows
- 72,627 · 17.0 MB
Source & license
- OurAirports · Public domain
Source: OurAirports (public domain).
Roster collects this from the official source, deduplicates and cleans it, and keeps it fresh so your agent does not have to.
Sample
| iata | name | type | ident | latitude | longitude | region_code | country_code |
|---|---|---|---|---|---|---|---|
| — | Total RF Heliport | heliport | 00A | 40.070985 | -74.933689 | US-PA | US |
| — | Aero B Ranch Airport | small_airport | 00AA | 38.704022 | -101.473911 | US-KS | US |
| — | Lowell Field | small_airport | 00AK | 59.947733 | -151.692524 | US-AK | US |
| — | Epps Airpark | small_airport | 00AL | 34.86479949951172 | -86.77030181884766 | US-AL | US |
| — | Katmai Lodge Airport | small_airport | 00AN | 59.093287 | -156.456699 | US-AK | US |
Schema
| ident | string | ICAO or local ident. |
| iata | string | IATA code. |
| name | string | Airport name. |
| type | string | large_airport, medium_airport, small_airport, heliport… |
| latitude | number | Latitude. |
| longitude | number | Longitude. |
| elevation_ft | integer | Elevation, feet. |
| country_code | string | ISO alpha-2. |
| region_code | string | ISO 3166-2 region. |
| municipality | string | City served. |
| scheduled_service | boolean | Has scheduled airline service. |
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_d536e5c5d37ad0c1","input":{}}'
// SDK
const { matches } = await roster.need("Airports worldwide — IATA/ICAO codes, coordinates, type (Our");
const bought = await roster.buy({ listingId: "cap_d536e5c5d37ad0c1" });