All CategoriesVisitVisitVisit
✈️
Transportation
Amadeus Flights API
Amadeus
Amadeus's Amadeus Flights API provides access to flight offers, seat maps, flight status and more. Global coverage, updated realtime. Free tier available.
Flight offersSeat mapsFlight statusAirport infoDelays
OAuthFreeReal-timeGlobal
VisitAviationStack API
AviationStack
Real-time flight data, airline routes, and airport information.
Departure StatusArrival StatusAirline RoutesAirport InfoFlight Schedule
API KeyFreeReal-timeGlobal
Quick start
const res = await fetch(
`http://api.aviationstack.com/v1/flights?access_key=${process.env.AVIATIONSTACK_KEY}&dep_iata=JFK&limit=5`
);
const { data } = await res.json();
data.forEach(f => console.log(`${f.flight.iata}: ${f.departure.airport} → ${f.arrival.airport} [${f.flight_status}]`));FlightAware AeroAPI
FlightAware
FlightAware's FlightAware AeroAPI provides access to flight tracking, airport delays, aircraft info and more. Global coverage, updated realtime.
Flight trackingAirport delaysAircraft infoWeather impacts
API KeyPaidReal-timeGlobal
VisitOpenSky Network API
OpenSky Network
Free real-time and historical flight tracking data. ADS-B data worldwide.
Live Flight PositionsAircraft State VectorsAltitude & SpeedHistorical FlightsAirport Traffic
No AuthFreeReal-timeGlobal
Quick start
const res = await fetch(
'https://opensky-network.org/api/states/all?lamin=47.0&lomin=5.0&lamax=55.0&lomax=15.0'
);
const { states } = await res.json();
console.log(`Aircraft over Europe: ${states?.length ?? 0}`);
states?.slice(0, 3).forEach(s => console.log(`${s[1]?.trim()} at ${s[7]}m altitude`));OpenSky Network API
OpenSky
OpenSky's OpenSky Network API provides access to flight positions, flight tracks, aircraft info and more. Global coverage, updated realtime. No authentication required.
Flight positionsFlight tracksAircraft infoAirport data
No AuthFreeReal-timeGlobal
VisitOverpass API (OSM)
OpenStreetMap
Query OpenStreetMap data: roads, railways, airports, and infrastructure.
Road NetworksRailwaysAirportsBridgesOSM Raw Data
No AuthFreeReal-timeGlobal
SO 376 Q's
Quick start
const query = `[out:json];
node["amenity"="cafe"](37.55,126.97,37.57,126.99);
out body;`;
const res = await fetch('https://overpass-api.de/api/interpreter', {
method: 'POST',
body: `data=${encodeURIComponent(query)}`,
});
const { elements } = await res.json();
console.log(`Cafes found: ${elements.length}`);
elements.slice(0, 3).forEach(e => console.log(`${e.tags?.name ?? 'unnamed'}`));Rome2rio API
Rome2rio
Rome2rio's Rome2rio API provides access to routes, prices, durations and more. Global coverage, updated daily.
RoutesPricesDurationsTransport modesSegments
API KeyPaidDailyGlobal
VisitTransitland API
Interline
Interline's Transitland API provides access to routes, stops, schedules and more. Global coverage, updated daily. Free tier available.
RoutesStopsSchedulesOperatorsReal-time feeds
API KeyFreeDailyGlobal
VisitUber API
Uber
Uber's Uber API provides access to price estimates, time estimates, products and more. Global coverage, updated realtime. Free tier available.
Price estimatesTime estimatesProductsTrip details
OAuthFreeReal-timeGlobal
Visit