Flightradar24
Live flight tracking: where a given flight number, callsign or tail registration is right now, every aircraft airborne inside a map box, an airport's…
Live flight tracking: where a given flight number, callsign or tail registration is right now, every aircraft airborne inside a map box, an airport's arrivals and departures boards and its punctuality, an airport or airline record by code, the airframe behind a registration, an airline's fleet, a flight's history and its full flown track. Two functions are callable so far — looking up an airline by its ICAO or IATA code, and an airport's arrivals board; the other ten are declared and not built yet.
Domain: flightradar24.com
Also known as: Flightradar24, FlightRadar24, FR24, flightradar24.com, Flightradar24 AB
Call it directly
bowmark.providers.flightradar24.getAirline({ icao?, iata? }): Promise<flightradar24AirlineLookup>
bowmark.providers.flightradar24.getAirportArrivals({ airport, limit? }): Promise<flightradar24ArrivalsBoard>Functions
| Function | What it does |
|---|---|
getAirline | Name the carrier behind an airline code. |
getAirportArrivals | Reads an airport's arrivals board for a code — 3-letter IATA ("LHR") or 4-letter ICAO ("EGLL"), both accepted. |
Types
interface flightradar24Airline {
name: string // "British Airways"
iata: string | null // "BA" — null for the 61% of carriers IATA assigns no code
icao: string // "BAW" — always 3 characters, unique across the directory
}
interface flightradar24AirlineLookup {
query: string // the normalized code that was looked up
codeType: "icao" | "iata" // which index answered
airlines: flightradar24Airline[] // 0 or 1 for ICAO; 0..n for IATA, which is
// not unique. Empty = no such carrier.
}
interface flightradar24ArrivalRow {
flightNumber: string | null // "QF219"
callsign: string | null // "QFA219" — the ATC callsign, not derived from flightNumber
airline: { name: string, iata: string | null, icao: string | null } | null
origin: { iata: string | null, icao: string | null, name: string | null } | null
statusText: string // FR24's own words: "Estimated 04:29", "Delayed 06:11", "Scheduled", "Canceled"
statusColor: string | null // FR24's own marker: "green" | "yellow" | "red" | "gray" (observed, not a closed set)
live: boolean // does FR24 currently have a live position for this flight
scheduledArrival: number | null // unix seconds
estimatedArrival: number | null
actualArrival: number | null
terminal: string | null // AT THE QUERIED AIRPORT
gate: string | null // AT THE QUERIED AIRPORT
aircraft: { model: string | null, registration: string | null } | null
}
interface flightradar24ArrivalsBoard {
airport: string // the normalized code queried, e.g. "LHR"
generatedAt: number // unix seconds this page was anchored around
page: number
totalPages: number
rows: flightradar24ArrivalRow[]
}