Skip to content
Scrappa Get API key
Flightradar24 API 1 credit/request

Flightradar24 Live Flights API Documentation

GET https://scrappa.co/api/flightradar24/flights

Flightradar24 Live Flights API Documentation List live flights with position, altitude, speed, heading, vertical speed, squawk, aircraft type, registration, flight number, callsign, airline, origin and destination. Name an area with bounds (north,south,west,east) or a preset zone, or filter by airline, type, reg, callsign, flight or airport. Filters match the start of the value. Every row is checked against the area and the filters. Ground vehicles are left out unless include_ground is true. The list has no pages: limit caps it at 1500. full_count is the number of flights worldwide, not in your area. Names of airlines and airports are added when known. An empty list answers 200 and costs no credit. Cost: 1 credit per successful request.

Flightradar24 Live Flights API Documentation 1 credit/request

Endpoint

Request preview
GET
https://scrappa.co/api/flightradar24/flights
Auth header
x-api-key
Cost
1 credit/request
Response preview
200 OK
{
    "data": {
        "zone": null,
        "count": 2,
        "bounds": {
            "east": 25,
            "west": -10,
            "north": 60,
            "south": 40
        },
        "filters": [],
        "flights": [
            {
                "id": "426a51c5",
...

Parameters

Start with the required fields, then add optional filters only when your use case needs them.

Runnable path

This endpoint has no required query parameters.

11 optional filters available.

bounds string Optional

Area as north,south,west,east, e.g. 52,47,5,15. West must be left of east. Send bounds, zone or a filter.

Example value example
bounds_order string Optional

nswe (default) or nesw. Use nesw if your bounds are north,east,south,west.

Example value example
zone string Optional

Preset area: europe, poland, germany, uk, london, ireland, spain, france, central-europe, scandinavia, italy, north-america, south-america, oceania, asia, japan, africa, atlantic, maldives, north-atlantic and more.

Example value example
airline string Optional

Airline ICAO code, e.g. DLH. Matches the start of the code.

Example value example
type string Optional

Aircraft type code, e.g. A359.

Example value example
reg string Optional

Registration, e.g. D-AIXO.

Example value example
callsign string Optional

Callsign, e.g. DLH718. An exact callsign also finds a flight on the ground.

Example value example
flight string Optional

Flight number, e.g. LH718.

Example value example
airport string Optional

IATA code. Returns flights that leave from or arrive at this airport.

Example value example
limit integer Optional

Flights to return, 1 to 1500. Default: 100.

Example value 10
include_ground boolean Optional

true to add flights on the ground and ground vehicles. Default: false.

Example value true

Response Schema

Example response fields are illustrative; inspect the JSON before integrating.

Example response fields

Scan these fields before integrating.

data meta success
JSON Response
200 OK
{
    "data": {
        "zone": null,
        "count": 2,
        "bounds": {
            "east": 25,
            "west": -10,
            "north": 60,
            "south": 40
        },
        "filters": [],
        "flights": [
            {
                "id": "426a51c5",
                "lat": 54.61,
                "lon": 13.4,
                "icao24": "06A1C9",
                "origin": "HKG",
                "squawk": null,
                "heading": 232,
                "callsign": "QQE703",
                "speed_kt": 520,
                "on_ground": false,
                "altitude_ft": 47000,
                "destination": "MAD",
                "origin_name": "Hong Kong International Airport",
                "airline_icao": "QQE",
                "airline_name": "Qatar Executive",
                "last_updated": "2026-11-04T02:24:51Z",
                "registration": "A7-CGD",
                "aircraft_type": "GLF6",
                "flight_number": "QE703",
                "destination_name": "Madrid Barajas Airport",
                "vertical_speed_fpm": -64
            },
            {
                "id": "426b8242",
                "lat": 42.19,
                "lon": 19.66,
                "icao24": "06A1DE",
                "origin": "DIA",
                "squawk": null,
                "heading": 302,
                "callsign": "QQE750",
                "speed_kt": 467,
                "on_ground": false,
                "altitude_ft": 47000,
                "destination": "LBG",
                "origin_name": null,
                "airline_icao": "QQE",
                "airline_name": "Qatar Executive",
                "last_updated": "2026-11-04T02:24:51Z",
                "registration": "A7-CHE",
                "aircraft_type": "GA7C",
                "flight_number": "QE750",
                "destination_name": null,
                "vertical_speed_fpm": 0
            }
        ],
        "full_count": 15043,
        "full_count_scope": "global"
    },
    "meta": {
        "credits": 1,
        "billable": true,
        "endpoint_family": "live_flights"
    },
    "success": true
}

Errors

Handle these documented responses before retrying or showing customer-facing failures.

422

Validation Error

A query parameter is missing or invalid. This response is not billable.

{
    "errors": {
        "bounds": [
            "Send bounds, a zone or at least one filter (airline, type, reg, callsign, flight, airport)."
        ]
    },
    "message": "The request validation failed"
}
503

Service Unavailable

Flightradar24 could not be reached or changed its answer. This response is not billable. Retry later.

{
    "meta": {
        "billable": false,
        "retryable": true,
        "endpoint_family": "live_flights"
    },
    "error": {
        "code": "UPSTREAM_UNAVAILABLE",
        "message": "The Flightradar24 API is temporarily unavailable. Please retry."
    },
    "success": false
}

Generate Code with AI

Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.

Try It Live

Test this endpoint in our interactive playground with real data.