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.
What you get
Every airport, fully described
One lookup returns ICAO/IATA codes, runways, elevation, timezone, and geographic metadata - in a single consistent schema.
74,000+ airports across 200+ countries - large hubs to grass strips.
Search any way you like - get a fully structured airport back.
74K+ Airports
Not just the big hubs. Every result carries a documented type, so you can narrow to exactly the facilities you care about.
- 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.
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.
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 Referenceimport { 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.4Distance-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.
Every airport, one call
74,000+ airports - query by ICAO, IATA, coordinates, or text.
- 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 referenceRanked, with distance
Every match comes back scored and distance-sorted, so the nearest useful airport is already first.
Build your search
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.
