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:
- get_airports(code)¶
Get airport data
- Parameters:
code (
str
) – ICAO code of the airport- Returns:
Airport model
- Return type:
- get_airports_light(code)¶
Get airport light data
- Parameters:
code (
str
) – ICAO code of the airport- Returns:
Airport light model
- Return type:
- 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:
- 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:
- 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:
- 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:
- 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]