All Categories
✈️

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
Visit
AviationStack 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}]`));
Visit
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
Visit
OpenSky 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`));
Visit
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
Visit
Overpass 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'}`));
Visit
Rome2rio API
Rome2rio
Rome2rio's Rome2rio API provides access to routes, prices, durations and more. Global coverage, updated daily.
RoutesPricesDurationsTransport modesSegments
API KeyPaidDailyGlobal
Visit
Transitland 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
Visit
Uber 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