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

Flightradar24 Flight Detail API Documentation

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

Flightradar24 Flight Detail API Documentation Open one flight by its id. Get the id from the live flights or the search endpoint. The answer has the status, aircraft (model, registration, age, serial number, photos), airline, owner, origin and destination with city, country, timezone, terminal and gate, scheduled, real and estimated times, the previous legs of the aircraft and the track. The track is oldest point first. trail=trimmed (default) keeps about 150 points, trail=full keeps all, trail=none leaves it out. An id of a flight that is no longer known answers 404 and costs no credit. Cost: 1 credit per successful request.

Flightradar24 Flight Detail API Documentation 1 credit/request

Endpoint

Request preview
GET
https://scrappa.co/api/flightradar24/flight
Auth header
x-api-key
Cost
1 credit/request
flight_id = 1234567890
Response preview
200 OK
{
    "data": {
        "id": "426a51c5",
        "owner": null,
        "times": {
            "eta": "2026-11-04T04:46:38Z",
            "real_arrival": null,
            "real_departure": "2026-11-03T15:35:37Z",
            "estimated_arrival": "2026-11-04T04:46:38Z",
            "scheduled_arrival": "2026-11-04T05:10:00Z",
            "estimated_departure": null,
            "scheduled_departure": "2026-11-03T15:30:00Z"
        },
        "trail": [
...

Parameters

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

Runnable path

1 required parameter needed before sending a request.

1 optional filter available.

flight_id string Required

Flight id as returned by the live flights or search endpoint, e.g. 426a51c5.

Example value 1234567890
trail string Optional

trimmed (default), full or none.

Example value example

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": {
        "id": "426a51c5",
        "owner": null,
        "times": {
            "eta": "2026-11-04T04:46:38Z",
            "real_arrival": null,
            "real_departure": "2026-11-03T15:35:37Z",
            "estimated_arrival": "2026-11-04T04:46:38Z",
            "scheduled_arrival": "2026-11-04T05:10:00Z",
            "estimated_departure": null,
            "scheduled_departure": "2026-11-03T15:30:00Z"
        },
        "trail": [
            {
                "lat": 60.771469,
                "lon": 36.18124,
                "heading": 252,
                "speed_kt": 430,
                "timestamp": "2026-11-04T00:50:00Z",
                "altitude_ft": 47000
            },
            {
                "lat": 60.75948,
                "lon": 36.086647,
                "heading": 251,
                "speed_kt": 290,
                "timestamp": "2026-11-04T00:50:21Z",
                "altitude_ft": 47025
            }
        ],
        "origin": {
            "lat": 22.309616,
            "lon": 113.916237,
            "city": "Hong Kong",
            "gate": null,
            "iata": "HKG",
            "icao": "VHHH",
            "name": "Hong Kong International Airport",
            "baggage": null,
            "country": "Hong Kong",
            "website": "http://www.hongkongairport.com/eng/index.html",
            "terminal": null,
            "timezone": "Asia/Hong_Kong",
            "country_code": "HK",
            "elevation_ft": 28,
            "utc_offset_s": 28800
        },
        "status": {
            "live": true,
            "text": "Estimated- 05:46",
            "type": "arrival",
            "state": "estimated",
            "diverted": null,
            "event_time": "2026-11-04T04:46:38Z"
        },
        "airline": {
            "iata": "QE",
            "icao": "QQE",
            "logo": null,
            "name": "Qatar Executive",
            "short_name": "Qatar Executive"
        },
        "delay_s": null,
        "aircraft": {
            "hex": "06A1C9",
            "model": "Gulfstream G650ER",
            "photos": [
                {
                    "link": "https://www.jetphotos.com/photo/12112398",
                    "large": "https://cdn.jetphotos.com/640cb/6/1995080_1779668438.jpg?v=0",
                    "medium": "https://cdn.jetphotos.com/400/6/1995080_1779668438.jpg?v=0",
                    "source": "Jetphotos",
                    "copyright": "Liu Yonggang",
                    "thumbnail": "https://cdn.jetphotos.com/200/6/1995080_1779668438_tb.jpg?v=0"
                }
            ],
            "age_years": null,
            "model_code": "GLF6",
            "registration": "A7-CGD",
            "serial_number": null
        },
        "callsign": "QQE703",
        "trail_mode": "trimmed",
        "destination": {
            "lat": 40.488701,
            "lon": -3.57,
            "city": "Madrid",
            "gate": null,
            "iata": "MAD",
            "icao": "LEMD",
            "name": "Madrid Barajas Airport",
            "baggage": null,
            "country": "Spain",
            "website": "https://www.aena.es/es/adolfo-suarez-madrid-barajas.html",
            "terminal": "CARG",
            "timezone": "Europe/Madrid",
            "country_code": "ES",
            "elevation_ft": 2000,
            "utc_offset_s": 3600
        },
        "flight_number": "QE703",
        "flight_time_s": null,
        "previous_legs": [
            {
                "times": {
                    "eta": null,
                    "real_arrival": null,
                    "real_departure": "2026-11-03T00:59:04Z",
                    "estimated_arrival": null,
                    "scheduled_arrival": null,
                    "estimated_departure": null,
                    "scheduled_departure": null
                },
                "origin": {
                    "lat": 22.309616,
                    "lon": 113.916237,
                    "city": "Hong Kong",
                    "gate": null,
                    "iata": "HKG",
                    "icao": "VHHH",
                    "name": "Hong Kong International Airport",
                    "baggage": null,
                    "country": "Hong Kong",
                    "website": "http://www.hongkongairport.com/eng/index.html",
                    "terminal": null,
                    "timezone": "Asia/Hong_Kong",
                    "country_code": "HK",
                    "elevation_ft": 28,
                    "utc_offset_s": 28800
                },
                "flight_id": "42685aea",
                "destination": null,
                "flight_number": "QE279"
            }
        ],
        "trail_points_total": 50
    },
    "meta": {
        "credits": 1,
        "billable": true,
        "endpoint_family": "flight_detail"
    },
    "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": {
        "flight_id": [
            "The flight id is a hex id like 426a51c5."
        ]
    },
    "message": "The request validation failed"
}
404

Not Found

The flight id is not known. This response is not billable.

{
    "meta": {
        "billable": false,
        "retryable": false,
        "endpoint_family": "flight_detail"
    },
    "error": {
        "code": "NOT_FOUND",
        "message": "Flightradar24 has no data for this id or code."
    },
    "success": false
}
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.