Real-Time Flight Tracker API: ADS-B as JSON
A real-time flight tracker API returns live aircraft positions — lat, lon, altitude, speed, and status — as JSON. On FlightLabs that is GET https://app.goflightlabs.com/flights with query access_key. Official docs sample filters airlineIata=AA and limit=10.
Starter is $24.99/mo (4,000 calls, 10 req/10s) with a 7-day trial or 50 requests. Soft Limit is on by default. This is not the schedules timetable and not /retrieveFlights fares. Docs: goflightlabs.com/documentation.
Use cases
- Ops map. Plot
lat/lngandaltfor one airline’s airborne fleet. - ETA board. Filter
arr_iataand showstatus(en-routein the sample). - Aircraft type mix. Group by
aircraft_icao(sampleB788).
Request: American Airlines, 10 rows
curl "https://app.goflightlabs.com/flights?access_key=YOUR_ACCESS_KEY&limit=10&airlineIata=AA"
Response: official sample row
{
"success": true,
"data": [{
"hex": "AAE597",
"reg_number": "N801AC",
"flag": "US",
"lat": 40.890578,
"lng": 7.602979,
"alt": 11632,
"dir": 276.2,
"speed": 831,
"flight_number": "719",
"flight_icao": "AAL719",
"flight_iata": "AA719",
"dep_icao": "LIRF",
"dep_iata": "FCO",
"arr_icao": "KPHL",
"arr_iata": "PHL",
"airline_icao": "AAL",
"airline_iata": "AA",
"aircraft_icao": "B788",
"updated": 1711378587,
"status": "en-route",
"type": "adsb"
}]
}
Live traffic moves. The sample is AA719 FCO→PHL. A specific flightIata may be empty if that flight is not airborne.
Go live
1. Register — 7-day trial or 50 requests.
2. Copy access_key.
3. GET /flights with an airline IATA.
4. Map lat / lng and keep updated.
Track live flights with a FlightLabs key →