FlightRadar Client

The FlightRadarClient is the main class for interacting with the FlightRadar24 API. It provides methods to get live and historical flight data, information about flight tracks, airports and airlines.

class flight_radar.services.service.FlightRadarClient(api_client)
Parameters:

api_client (FlightRadarApiClient)

get_airlines_light(icao)

Get airline light data

Parameters:

icao (str) – ICAO code of the airline

Returns:

Airline model

Return type:

Airline

get_airports(code)

Get airport data

Parameters:

code (str) – ICAO code of the airport

Returns:

Airport model

Return type:

Airport

get_airports_light(code)

Get airport light data

Parameters:

code (str) – ICAO code of the airport

Returns:

Airport light model

Return type:

AirportLight

get_api_usage(request)

Get API usage

Parameters:

request (ApiUsageRequest) – ApiUsageRequest

Returns:

List of API usage models

Return type:

List[ApiUsage]

get_flight_summary(request)

Get flight summary data

Parameters:

request (FlightSummaryRequest) – FlightSummaryRequest

Returns:

List of flight summary models

Return type:

List[FlightSummary]

get_flight_summary_count(request)

Get flight summary count

Parameters:

request (FlightSummaryCountRequest) – FlightSummaryCountRequest

Returns:

Count response model

Return type:

CountResponse

get_flight_summary_light(request)

Get flight summary light data

Parameters:

request (FlightSummaryRequest) – FlightSummaryRequest

Returns:

List of flight summary light models

Return type:

List[FlightSummaryLight]

get_flight_tracks(request)

Get flight tracks

Parameters:

request (FlightTrackRequest) – FlightTrackRequest

Returns:

Tuple containing the flight ID and list of flight tracks

Return type:

tuple[str, List[FlightTrack]]

get_historic_flight_events(request)

Get historic flight events data

Parameters:

request (HistoricFlightEventRequest) – HistoricFlightEventRequest

Returns:

List of historic flight events models

Return type:

List[HistoricFlightEventResponse]

get_historic_flight_events_light(request)

Get historic flight events light data

Parameters:

request (HistoricFlightEventRequest) – HistoricFlightEventRequest

Returns:

List of historic flight events light models

Return type:

List[HistoricFlightEventLightResponseEntry]

get_historic_positions(request)

Get historic flight positions data

Parameters:

request (HistoricFlightPositionRequest) – HistoricFlightPositionRequest

Returns:

List of flight position models

Return type:

List[FlightPosition]

get_historic_positions_count(request)

Get historic flight positions count

Parameters:

request (HistoricFlightPositionCountRequest) – HistoricFlightPositionCountRequest

Returns:

Count response model

Return type:

CountResponse

get_historic_positions_light(request)

Get historic flight positions light data

Parameters:

request (HistoricFlightPositionRequest) – HistoricFlightPositionRequest

Returns:

List of flight position light models

Return type:

List[FlightPositionLight]

get_live_flight_position_count(request)

Get live flight positions count

Parameters:

request (LiveFlightPositionCountRequest) – LiveFlightPositionCountRequest

Returns:

Count response model

Return type:

CountResponse

get_live_flight_positions(request)

Get live flight positions data

Parameters:

request (LiveFlightPositionRequest) – LiveFlightPositionRequest

Returns:

List of flight position models

Return type:

List[FlightPosition]

get_live_flight_positions_light(request)

Get live flight positions light data

Parameters:

request (LiveFlightPositionRequest) – LiveFlightPositionRequest

Returns:

List of flight position light models

Return type:

List[FlightPositionLight]