Flightradar24 flights by flight number or aircraft

GET https://api.api.sh/flightradar24/v1/flights
1 credit / call travel & events try it in the playground →

Recent, live and upcoming flights of one flight number (e.g. AA100) or one aircraft (registration, e.g. G-TTND): flight id, number, callsign, codeshares, status text and type (scheduled, estimated, live, landed, canceled, diverted), airline and operator, aircraft type, model and registration, origin and destination airports (codes, city, country, position, time zone, terminal, gate, baggage belt), scheduled, actual and estimated departure and arrival times, duration and link. With registration, aircraft adds the aircraft's model, operator and photos. Use a flight id with /flightradar24/v1/flight for the track. Pass next_page back as page; null on the last page.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
number string Flight number (IATA or ICAO), e.g. AA100 or BAW729. Give this or registration. Example: AA100
registration string Aircraft registration, e.g. G-TTND. Give this or number.
page integer Page, from 1.
limit integer Flights per page, 1-100 (default 25).

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/flightradar24/v1/flights?number=AA100" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.