New rate limits now apply to all accounts.

Airport Data API

Find any airport,
three ways.

74,000+ airports searchable by coordinates, IP address, or plain-text query. Retrieve ICAO/IATA codes, runway details, elevation, timezone, and geographic metadata in one call.

74K+
Airports indexed
200+
Countries
3
Search modes
1 hr
Data cache TTL

What you get

Every airport, fully described

One lookup returns ICAO/IATA codes, runways, elevation, timezone, and geographic metadata - in a single consistent schema.

Global airport coverage

74,000+ airports across 200+ countries - large hubs to grass strips.

One call, full metadata

Search any way you like - get a fully structured airport back.

74K+ Airports

Every facility type

Not just the big hubs. Every result carries a documented type, so you can narrow to exactly the facilities you care about.

Airport type values
large_airport
Major commercial airport
medium_airport
Regional commercial
small_airport
General aviation
heliport
Heliport
seaplane_base
Seaplane base
balloonport
Balloon launch site
closed
Closed facility, still in the database

Pass a single type to filter a location search.

Start free - 1,000 requests/month.

Full access to airport search and data endpoints on the free tier.

Get Free API Key
Search modes

Three ways to find any airport

Whether you have coordinates, an IP address, or just a name - SkyLink finds the right airport and returns full metadata.

Location Search

Search by latitude, longitude, and radius in nautical miles. Results sorted by distance, with bounding-box pre-filtering for fast performance across 74K airports.

IP Geolocation Search

Auto-geolocate any IPv4/IPv6 address and find the nearest airports. Perfect for "airports near you" features without the user typing anything.

heathr|

Text Search

Relevance-scored fuzzy search across names, ICAO/IATA codes, cities, and countries. Exact-code matches and large-airport bonuses surface useful results.

Rich Metadata

Every result includes ICAO, IATA, name, city, country, coordinates, elevation, timezone, municipality, type (large/medium/small/heli), and distance from the query point.

Integration

Find airports in seconds

Pass coordinates and a radius - get back airports sorted by distance with full metadata, ready to display.

Full API Reference
node ยท airports.js
import { SkyLink } from "skylink-api";

const sky = new SkyLink({ apiKey: process.env.SKYLINK_API_KEY });

// Airports within 50 km of a coordinate, sorted by distance
const results = await sky.airports.nearby({ lat: 40.64, lon: -73.78, radius: 50 });

console.log(results[0].icao, results[0].distanceNm);
// โ†’ "KJFK" 0.4

Distance-sorted results ยท TypeScript types included

Search by coordinates, by IP address, or by name - and pull full metadata for 74,000+ airports worldwide - all from one API.

KJFK
John F. Kennedy Intl
JFK
EGLL
London Heathrow
LHR
RJTT
Tokyo Haneda
HND
KLAX
Los Angeles Intl
LAX
LFPG
Paris Charles de Gaulle
CDG
OMDB
Dubai Intl
DXB

Every airport, one call

74,000+ airports - query by ICAO, IATA, coordinates, or text.

What comes backJSON
GET/airports/search/location
airports_found
number
airports[].ident
string
airports[].name
string
airports[].type
string
airports[].distance_km
number
airports[].relevance_score
number

Distance-sorted, nearest first, capped at 50 results per query.

Full response reference

Ranked, with distance

Every match comes back scored and distance-sorted, so the nearest useful airport is already first.

Build your search

Location
Large + Medium

Prefer fine-grained control?

Search by location, IP, or text - filter by type and radius, in any format.

Ready to integrate?

74,000+ airports searchable by coordinates, IP, or text - one API key. Start building your search experience today.