Discover/flightradar24.com API
live

flightradar24.com APIflightradar24.com

Access live flight tracking, airport boards, airline databases, and flight details from Flightradar24 via 6 structured JSON endpoints.

Endpoints
6
Updated
10d ago
Try it
Max number of results to return.
Search keyword (e.g. flight number 'AA100', airport code 'MAA', or airline name).
api.parse.bot/scraper/f591f5ce-ff2a-4d8e-aa7e-6f6736de89cb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f591f5ce-ff2a-4d8e-aa7e-6f6736de89cb/search?limit=10&query=AA100' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for flights, airports, and airlines by keyword. Returns matching results including live flights, scheduled flights, operators, and aircraft.

Input
ParamTypeDescription
limitintegerMax number of results to return.
queryrequiredstringSearch keyword (e.g. flight number 'AA100', airport code 'MAA', or airline name).
Response
{
  "type": "object",
  "fields": {
    "stats": "object with total and count breakdowns by category (airport, operator, live, schedule, aircraft)",
    "results": "array of search result objects with id, label, detail, type, and match fields"
  },
  "sample": {
    "data": {
      "stats": {
        "count": {
          "live": 0,
          "airport": 0,
          "aircraft": 0,
          "operator": 1,
          "schedule": 9
        },
        "total": {
          "all": 19,
          "live": 0,
          "airport": 0,
          "aircraft": 7,
          "operator": 1,
          "schedule": 11
        }
      },
      "results": [
        {
          "id": "AAL",
          "name": "American Airlines",
          "type": "operator",
          "label": "American Airlines (AAL / AA)",
          "match": "iata",
          "detail": {
            "iata": "AA",
            "operator_id": 30
          }
        },
        {
          "id": "AA100",
          "type": "schedule",
          "label": "AA100 / AAL100",
          "match": "begins",
          "detail": {
            "flight": "AA100",
            "callsign": "AAL100",
            "operator": "AAL"
          }
        }
      ]
    },
    "status": "success"
  }
}

About the flightradar24.com API

The Flightradar24 API exposes 6 endpoints covering live flight search, airport and airline databases, real-time departure/arrival boards, detailed per-flight data, and current most-tracked flights. The get_flight_details endpoint alone returns 7 top-level objects — identification, status, aircraft, airline, airport, time, and trail — giving you a complete snapshot of any flight by its Flightradar24 ID.

What the API Covers

This API surfaces flight and airport data from Flightradar24 across six endpoints. search accepts a free-text query — a flight number like AA100, an airport code like MAA, or an airline name — and returns categorized results broken down by live flights, scheduled flights, operators, aircraft, and airports. The stats field in the response shows exact counts per category so you can scope downstream requests.

Airport and Airline Databases

get_airports returns the full Flightradar24 airport database as an array of objects, each carrying iata, icao, city, lat, lon, alt, timezone, size, and countryId. get_airlines returns the airline roster with iata, icao, name, active status, and metadata including logo references. Both endpoints return a version field so you can detect when the underlying database has been updated.

Live Boards and Flight Details

get_airport_board takes an IATA code and an optional type parameter (arrivals or departures) and returns paginated flight lists under a schedule object, plus aircraftCount with ground and onGround tallies. To drill into a single flight, pass its hexadecimal Flightradar24 flight ID to get_flight_details. The response includes a trail array of position objects (lat, lng, alt, spd, ts, hd) for plotting the flight path, alongside scheduled and estimated timestamps in the time object and a plain-text status.text description.

Most-Tracked Flights

get_most_tracked requires no inputs and returns a ranked list of flights currently drawing the most viewer attention on Flightradar24. Each item includes callsign, clicks, flight, model, from_iata, to_iata, from_city, and to_city, making it straightforward to surface trending flights in a dashboard or alert system. The response also carries update_time as a Unix timestamp so you know how fresh the ranking is.

Common use cases
  • Build a live departure board widget using get_airport_board with a specific IATA code and type: departures
  • Plot a flight's path on a map using the trail array from get_flight_details with lat, lng, alt, and heading fields
  • Monitor the most-tracked flights globally and surface trending routes using get_most_tracked click counts
  • Populate an airline selector UI with IATA/ICAO codes and logos from get_airlines
  • Resolve a free-text flight number or airport name to a structured ID using the search endpoint's categorized results
  • Build a flight status notification system by polling get_flight_details for live status text and estimated arrival timestamps
  • Enrich a travel app's airport picker with timezone, elevation, and geo coordinates from get_airports
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Flightradar24 have an official developer API?+
Yes. Flightradar24 offers a commercial data service called the Flightradar24 API, documented at https://fr24api.flightradar24.com/. It is aimed at enterprise customers and requires a separate commercial agreement.
What does `get_flight_details` return for a completed flight versus a live one?+
For live flights, the status object indicates live tracking is active, and the trail array contains recent position points. For completed flights, trail data reflects the historical path and estimated timestamps in the time object are replaced by actuals where available. The status.text field provides a human-readable description in both cases.
Does `get_airport_board` include gate and terminal information?+
The endpoint returns flight status, timing, airline, aircraft, and origin/destination details in the schedule object. Gate and terminal data are not currently exposed. You can fork this API on Parse and revise it to add an endpoint targeting that information if it becomes available.
Is historical flight data accessible through any of the six endpoints?+
The current endpoints are oriented toward live and near-real-time data. get_flight_details can return trail and timing data for recently completed flights when a valid flight ID is supplied, but dedicated historical flight archives are not covered. You can fork this API on Parse and revise it to add a historical lookup endpoint.
How do I get a flight ID to use with `get_flight_details`?+
Flight IDs are hexadecimal strings (for example, 3f93b674) assigned by Flightradar24. You can obtain them from the results array returned by search or from the flight data arrays inside get_airport_board schedule responses.
Page content last updated . Spec covers 6 endpoints from flightradar24.com.
Related APIs in TravelSee all →
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
fandango.com API
Search for movies and retrieve nearby theater listings with showtimes by ZIP code and date, plus showtimes for a specific movie at nearby theaters.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
reservation.pc.gc.ca API
Access real-time campground availability and reservation data from the Parks Canada booking system. Search locations, retrieve available campsites and cabins, filter by equipment type, and review operating date schedules across the national park network. Includes detailed resource metadata and map-based availability overviews.
bahn.com API
Search German train schedules and stations, find connections between destinations, and compare ticket prices across Deutsche Bahn routes. Get real-time station information and transit association details to plan your train journey efficiently.
united.com API
Search United Airlines flights, check real-time flight status, and view detailed seat maps to plan your perfect trip. Compare fare options and use airport autocomplete to quickly find your departure and arrival cities.
thetrainline.com API
Search UK train stations and find the cheapest fares across date ranges, then generate direct booking links to complete your purchase on Trainline.com. Get real-time journey information to compare prices and book your tickets in seconds.