Flightradar24 Filtering API
Our Flightradar24 API can filter the live flights of the Flightradar24 map by flight number, callsign, airline, registration, aircraft type, and airport. Each filter can be used alone, to search flights worldwide, or together with other filters and map_bounds. When several are set, flights must match all of them.
Every filter accepts multiple values separated by commas (e.g., BAW,VIR), and returns the flights that match any of them. Flight numbers, callsigns, registrations, and aircraft types match from their first characters, so a shorter value returns more flights.
The API endpoint is https://serpapi.com/search?engine=flightradar24
Head to the playground for a live and interactive demo.
API Parameters
Flight Filters
flight_number
Optional
Parameter defines the flight number to search for (e.g., BA285). Flights whose number starts with this value are returned, so BA28 also returns BA285 and BA287. Multiple flight numbers can be separated by commas (e.g., BA285,BA287).
callsign
Optional
Parameter defines the callsign to search for (e.g., BAW5L). A callsign can differ from the flight number: BA285 flies as BAW5L. Flights whose callsign starts with this value are returned. Multiple callsigns can be separated by commas (e.g., BAW5L,BAW28K).
airline
Optional
Parameter defines the airline to search for, as a 3-letter ICAO airline code (e.g., BAW for British Airways), not its 2-letter IATA code (BA). The ICAO code is shown after the IATA code when you search for the airline on Flightradar24. Multiple airlines can be separated by commas (e.g., BAW,VIR).
registration
Optional
Parameter defines the aircraft registration to search for (e.g., G-XLEK). Aircraft whose registration starts with this value are returned, so G-XLE returns the British Airways Airbus A380s, and G- returns every aircraft registered in the United Kingdom. Multiple registrations can be separated by commas (e.g., G-XLEK,G-XLEH).
aircraft_type
Optional
Parameter defines the aircraft type to search for, as an ICAO aircraft type designator (e.g., A388 for the Airbus A380-800). It's shown in the aircraft details of a flight on Flightradar24. Aircraft whose type starts with this value are returned, so B77 returns every Boeing 777 variant. Multiple aircraft types can be separated by commas (e.g., A388,B748).
Airport Filters
airport
Optional
Parameter defines the airport that flights depart from or arrive at, as a 3-letter IATA airport code (e.g., LHR for London Heathrow). You can search for it on Flightradar24 or IATA. Multiple airports can be separated by commas (e.g., LHR,LGW).
departure_id
Optional
Parameter defines the airport that flights depart from, as a 3-letter IATA airport code (e.g., LHR for London Heathrow). You can search for it on Flightradar24 or IATA. Multiple airports can be separated by commas (e.g., LHR,LGW).
arrival_id
Optional
Parameter defines the airport that flights arrive at, as a 3-letter IATA airport code (e.g., JFK for New York JFK). You can search for it on Flightradar24 or IATA. Multiple airports can be separated by commas (e.g., JFK,EWR).
API Examples
Example with airline: BAW (British Airways)
airline takes the 3-letter ICAO code of the airline, shown after its 2-letter IATA code in the Flightradar24 search (e.g., BAW for British Airways, not BA). Flights are searched worldwide, unless map_bounds is also set.
{
"search_metadata": {
"id": "6acfcaa3877a9123616f464d",
"status": "Success",
"json_endpoint": "https://serpapi.com/searches/h35lTIbxBk_qLW_lQGrIInAJyAL2IvQ2Dl5JGAvJQ6o/6acfcaa3877a9123616f464d.json",
"markdown_endpoint": "https://serpapi.com/searches/h35lTIbxBk_qLW_lQGrIInAJyAL2IvQ2Dl5JGAvJQ6o/6acfcaa3877a9123616f464d.md",
"created_at": "2026-10-14 18:32:03 UTC",
"processed_at": "2026-10-14 18:32:03 UTC",
"flightradar24_url": "https://www.flightradar24.com/",
"raw_html_file": "https://serpapi.com/searches/h35lTIbxBk_qLW_lQGrIInAJyAL2IvQ2Dl5JGAvJQ6o/6acfcaa3877a9123616f464d.html",
"prettify_html_file": "https://serpapi.com/searches/h35lTIbxBk_qLW_lQGrIInAJyAL2IvQ2Dl5JGAvJQ6o/6acfcaa3877a9123616f464d.prettify",
"total_time_taken": 0.8
},
"search_parameters": {
"engine": "flightradar24",
"airline": "BAW"
},
"flights": [
{
"flight_id": "421cd865",
"flight_number": "BA6",
"callsign": "BAW6",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "HND"
},
"arrival_airport": {
"id": "LHR"
},
"aircraft_type": "B789",
"registration": "G-ZBKB",
"icao_24bit_address": "406D78",
"gps_coordinates": {
"latitude": 51.4749,
"longitude": -0.4724
},
"altitude": 0,
"vertical_speed": 0,
"ground_speed": 11,
"track": 270,
"on_ground": true,
"last_updated": "2026-10-14T18:32:02Z",
"link": "https://www.flightradar24.com/BAW6/421cd865"
},
{
"flight_id": "421d686d",
"flight_number": "BA7",
"callsign": "BAW7",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "HND"
},
"aircraft_type": "A35K",
"registration": "G-XWBA",
"icao_24bit_address": "4076E8",
"gps_coordinates": {
"latitude": 40.4988,
"longitude": 106.4368
},
"altitude": 39100,
"vertical_speed": 0,
"ground_speed": 547,
"track": 115,
"on_ground": false,
"last_updated": "2026-10-14T18:32:01Z",
"link": "https://www.flightradar24.com/BAW7/421d686d"
},
{
"flight_id": "421d72c8",
"flight_number": "BA53",
"callsign": "BAW5WB",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "SEA"
},
"aircraft_type": "B78X",
"registration": "G-ZBLB",
"icao_24bit_address": "4078DE",
"gps_coordinates": {
"latitude": 47.4407,
"longitude": -122.3137
},
"altitude": 0,
"vertical_speed": 0,
"ground_speed": 0,
"track": 318,
"on_ground": true,
"last_updated": "2026-10-14T18:32:02Z",
"link": "https://www.flightradar24.com/BAW5WB/421d72c8"
},
...
]
}
Example with airport: LHR (London Heathrow)
airport returns the flights departing from or arriving at an airport, by the 3-letter IATA code shown in the Flightradar24 search. To only get the departures or the arrivals of an airport, use departure_id or arrival_id instead.
{
...
"flights": [
{
"flight_id": "421cc3c8",
"flight_number": "CX253",
"callsign": "CPA253",
"airline_icao_code": "CPA",
"departure_airport": {
"id": "HKG"
},
"arrival_airport": {
"id": "LHR"
},
"aircraft_type": "B77W",
"registration": "B-KPZ",
"icao_24bit_address": "780A2B",
"gps_coordinates": {
"latitude": 50.6738,
"longitude": 6.3419
},
"altitude": 36000,
"vertical_speed": 0,
"ground_speed": 449,
"track": 290,
"on_ground": false,
"last_updated": "2026-10-14T18:32:02Z",
"link": "https://www.flightradar24.com/CPA253/421cc3c8"
},
{
"flight_id": "421cd865",
"flight_number": "BA6",
"callsign": "BAW6",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "HND"
},
"arrival_airport": {
"id": "LHR"
},
"aircraft_type": "B789",
"registration": "G-ZBKB",
"icao_24bit_address": "406D78",
"gps_coordinates": {
"latitude": 51.4749,
"longitude": -0.4724
},
"altitude": 0,
"vertical_speed": 0,
"ground_speed": 11,
"track": 270,
"on_ground": true,
"last_updated": "2026-10-14T18:32:02Z",
"link": "https://www.flightradar24.com/BAW6/421cd865"
},
{
"flight_id": "421d0b57",
"flight_number": "ZH887",
"callsign": "CSZ887",
"airline_icao_code": "CSZ",
"departure_airport": {
"id": "SZX"
},
"arrival_airport": {
"id": "LHR"
},
"aircraft_type": "A333",
"registration": "B-303N",
"icao_24bit_address": "781565",
"gps_coordinates": {
"latitude": 51.7039,
"longitude": 0.949
},
"altitude": 15900,
"vertical_speed": -1984,
"ground_speed": 342,
"track": 263,
"on_ground": false,
"last_updated": "2026-10-14T18:32:03Z",
"link": "https://www.flightradar24.com/CSZ887/421d0b57"
},
...
]
}
Example with departure_id: LHR and arrival_id: JFK (London Heathrow to New York JFK)
Set both departure_id and arrival_id to get the flights of a route. Each one alone returns all the departures or all the arrivals of an airport.
{
...
"flights": [
{
"flight_id": "42218d28",
"flight_number": "B62220",
"callsign": "JBU2220",
"airline_icao_code": "JBU",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "JFK"
},
"aircraft_type": "A21N",
"registration": "N4076J",
"icao_24bit_address": "A4C9D5",
"gps_coordinates": {
"latitude": 46.7145,
"longitude": -61.5523
},
"altitude": 35975,
"vertical_speed": 64,
"ground_speed": 426,
"track": 232,
"on_ground": false,
"last_updated": "2026-10-15T15:24:45Z",
"link": "https://www.flightradar24.com/JBU2220/42218d28"
},
{
"flight_id": "42218d5e",
"flight_number": "BA175",
"callsign": "BAW7NY",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "JFK"
},
"aircraft_type": "B772",
"registration": "G-RAES",
"icao_24bit_address": "4005C1",
"gps_coordinates": {
"latitude": 45.053,
"longitude": -64.3698
},
"altitude": 37000,
"vertical_speed": 0,
"ground_speed": 464,
"track": 232,
"on_ground": false,
"last_updated": "2026-10-15T15:24:44Z",
"link": "https://www.flightradar24.com/BAW7NY/42218d5e"
},
{
"flight_id": "4221973a",
"flight_number": "AA101",
"callsign": "AAL101",
"airline_icao_code": "AAL",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "JFK"
},
"aircraft_type": "B789",
"registration": "N848AN",
"icao_24bit_address": "AB9D9E",
"gps_coordinates": {
"latitude": 46.7322,
"longitude": -64.8082
},
"altitude": 37975,
"vertical_speed": 64,
"ground_speed": 463,
"track": 233,
"on_ground": false,
"last_updated": "2026-10-15T15:24:44Z",
"link": "https://www.flightradar24.com/AAL101/4221973a"
},
...
]
}
Example with aircraft_type: A388 (Airbus A380-800)
aircraft_type takes the ICAO aircraft type designator shown in the aircraft details of a flight on Flightradar24 (e.g., A388 for the Airbus A380-800). A shorter value returns every variant that starts with it: B77 returns every Boeing 777 variant, like the B772, B77W, and B779.
{
...
"flights": [
{
"flight_id": "421cc38a",
"flight_number": "QF8",
"callsign": "QFA8",
"airline_icao_code": "QFA",
"departure_airport": {
"id": "DFW"
},
"arrival_airport": {
"id": "SYD"
},
"aircraft_type": "A388",
"registration": "VH-OQK",
"icao_24bit_address": "7C492A",
"gps_coordinates": {
"latitude": -30.0068,
"longitude": 157.7491
},
"altitude": 40000,
"vertical_speed": 0,
"ground_speed": 442,
"track": 219,
"on_ground": false,
"last_updated": "2026-10-14T18:32:02Z",
"link": "https://www.flightradar24.com/QFA8/421cc38a"
},
{
"flight_id": "421ce324",
"flight_number": "EK215",
"callsign": "UAE83M",
"airline_icao_code": "UAE",
"departure_airport": {
"id": "DXB"
},
"arrival_airport": {
"id": "LAX"
},
"aircraft_type": "A388",
"registration": "A6-EVC",
"icao_24bit_address": "8964B1",
"gps_coordinates": {
"latitude": 56.6443,
"longitude": -122.0002
},
"altitude": 41000,
"vertical_speed": 0,
"ground_speed": 507,
"track": 180,
"on_ground": false,
"last_updated": "2026-10-14T18:32:02Z",
"link": "https://www.flightradar24.com/UAE83M/421ce324"
},
{
"flight_id": "421d95ab",
"flight_number": "BA285",
"callsign": "BAW5L",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "SFO"
},
"aircraft_type": "A388",
"registration": "G-XLEK",
"icao_24bit_address": "406EC9",
"gps_coordinates": {
"latitude": 50.9311,
"longitude": -119.3575
},
"altitude": 40000,
"vertical_speed": 0,
"ground_speed": 481,
"track": 203,
"on_ground": false,
"last_updated": "2026-10-14T18:32:04Z",
"link": "https://www.flightradar24.com/BAW5L/421d95ab"
},
...
]
}
Example with registration: G-XLE (British Airways Airbus A380s)
registration returns the aircraft whose registration starts with its value. British Airways registers its Airbus A380s from G-XLEA to G-XLEL, so G-XLE returns the ones flying, and G- returns aircraft registered in the United Kingdom. Registrations must keep their dash: GXLE returns no flights.
{
...
"flights": [
{
"flight_id": "4221ac03",
"flight_number": "BA285",
"callsign": "BAW5L",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "SFO"
},
"aircraft_type": "A388",
"registration": "G-XLEH",
"icao_24bit_address": "406B21",
"gps_coordinates": {
"latitude": 68.2511,
"longitude": -76.7749
},
"altitude": 37992,
"vertical_speed": 0,
"ground_speed": 470,
"track": 250,
"on_ground": false,
"last_updated": "2026-10-15T15:32:10Z",
"link": "https://www.flightradar24.com/BAW5L/4221ac03"
},
{
"flight_id": "42228a30",
"flight_number": "BA269",
"callsign": "BAW7D",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "LAX"
},
"aircraft_type": "A388",
"registration": "G-XLEJ",
"icao_24bit_address": "406D1A",
"gps_coordinates": {
"latitude": 57.0179,
"longitude": -5.1779
},
"altitude": 36000,
"vertical_speed": -64,
"ground_speed": 486,
"track": 330,
"on_ground": false,
"last_updated": "2026-10-15T15:32:11Z",
"link": "https://www.flightradar24.com/BAW7D/42228a30"
},
{
"flight_id": "4222a915",
"flight_number": "BA209",
"callsign": "BAW5E",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "MIA"
},
"aircraft_type": "A388",
"registration": "G-XLEK",
"icao_24bit_address": "406EC9",
"gps_coordinates": {
"latitude": 51.859,
"longitude": -2.8629
},
"altitude": 23775,
"vertical_speed": 640,
"ground_speed": 426,
"track": 283,
"on_ground": false,
"last_updated": "2026-10-15T15:32:11Z",
"link": "https://www.flightradar24.com/BAW5E/4222a915"
}
]
}
Example with callsign: SHT (British Airways Shuttle)
A callsign usually starts with the ICAO code of the airline, but not always: British Airways' domestic Shuttle flights use SHT. callsign returns the flights whose callsign starts with its value, while their airline_icao_code stays BAW.
{
...
"flights": [
{
"flight_id": "422277bc",
"flight_number": "BA1312",
"callsign": "SHT18F",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "ABZ"
},
"aircraft_type": "A320",
"registration": "G-EUUI",
"icao_24bit_address": "4009C6",
"gps_coordinates": {
"latitude": 57.3526,
"longitude": -2.3161
},
"altitude": 2600,
"vertical_speed": 64,
"ground_speed": 171,
"track": 142,
"on_ground": false,
"last_updated": "2026-10-15T15:24:46Z",
"link": "https://www.flightradar24.com/SHT18F/422277bc"
},
{
"flight_id": "42228f1a",
"flight_number": "BA1334",
"callsign": "SHT12Z",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "NCL"
},
"aircraft_type": "A320",
"registration": "G-EUYG",
"icao_24bit_address": "40624E",
"gps_coordinates": {
"latitude": 55.0936,
"longitude": -1.4575
},
"altitude": 2025,
"vertical_speed": -384,
"ground_speed": 155,
"track": 272,
"on_ground": false,
"last_updated": "2026-10-15T15:24:45Z",
"link": "https://www.flightradar24.com/SHT12Z/42228f1a"
},
{
"flight_id": "42229217",
"flight_number": "BA1451",
"callsign": "SHT9C",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "EDI"
},
"arrival_airport": {
"id": "LHR"
},
"aircraft_type": "A320",
"registration": "G-EUYO",
"icao_24bit_address": "40688A",
"gps_coordinates": {
"latitude": 51.8586,
"longitude": -0.774
},
"altitude": 9050,
"vertical_speed": -768,
"ground_speed": 266,
"track": 133,
"on_ground": false,
"last_updated": "2026-10-15T15:24:45Z",
"link": "https://www.flightradar24.com/SHT9C/42229217"
},
...
]
}
Example with map_bounds: 51.69,0.33,51.28,-0.51 (London) and airline: BAW
Filters can be combined with map_bounds to only get the flights of a map area that match them, here the British Airways flights around London.
{
...
"flights": [
{
"flight_id": "4222b817",
"flight_number": "BA994",
"callsign": "BAW94Q",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "BER"
},
"aircraft_type": "A21N",
"registration": "G-NEOV",
"icao_24bit_address": "4076E4",
"gps_coordinates": {
"latitude": 51.465,
"longitude": -0.4963
},
"altitude": 1125,
"vertical_speed": 1856,
"ground_speed": 148,
"track": 269,
"on_ground": false,
"last_updated": "2026-10-15T15:24:45Z",
"link": "https://www.flightradar24.com/BAW94Q/4222b817"
},
{
"flight_id": "4222c399",
"flight_number": "BA906",
"callsign": "BAW906",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "LHR"
},
"arrival_airport": {
"id": "FRA"
},
"aircraft_type": "A319",
"registration": "G-DBCK",
"icao_24bit_address": "400F9A",
"gps_coordinates": {
"latitude": 51.4687,
"longitude": -0.4878
},
"altitude": 0,
"vertical_speed": 0,
"ground_speed": 0,
"track": 90,
"on_ground": true,
"last_updated": "2026-10-15T15:24:46Z",
"link": "https://www.flightradar24.com/BAW906/4222c399"
},
{
"flight_id": "422295d3",
"flight_number": "BA387",
"callsign": "BAW387",
"airline_icao_code": "BAW",
"departure_airport": {
"id": "BRU"
},
"arrival_airport": {
"id": "LHR"
},
"aircraft_type": "A320",
"registration": "G-EUUE",
"icao_24bit_address": "400980",
"gps_coordinates": {
"latitude": 51.4736,
"longitude": -0.4862
},
"altitude": 0,
"vertical_speed": 0,
"ground_speed": 0,
"track": 270,
"on_ground": true,
"last_updated": "2026-10-15T15:24:46Z",
"link": "https://www.flightradar24.com/BAW387/422295d3"
},
...
]
}