All Categories
✈️

Transportation

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
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
Overpass API (OSM)
OpenStreetMap
Query OpenStreetMap data: roads, railways, airports, and infrastructure.
Road NetworksRailwaysAirportsBridgesOSM Raw Data
No AuthFreeReal-timeGlobal
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