Unofficial API for Flight Radar 24 written in Python 3.
If you want to use the data collected using this API commercially, you need to subscribe to the Business plan.
See more information at: https://www.flightradar24.com/terms-and-conditions
pip3 install FlightRadarAPI
Just create a FlightRadar24API
object after importing it.
from FlightRadar24.api import FlightRadar24API
fr_api = FlightRadar24API()
Getting airports list:
airports = fr_api.get_airports()
Getting airlines list:
airlines = fr_api.get_airlines()
Getting flights list:
flights = fr_api.get_flights()
Getting zones list:
zones = fr_api.get_zones()
You can also get more information about a specific flight such as: aircraft images, estimated time, trail, etc.
details = fr_api.get_flight_details(flight.id)
flight.set_flight_details(details)
print("Flying to", flight.destination_airport_name)
Getting flights by airline:
airline_icao = "AZU"
thy_flights = fr_api.get_flights(airline = airline_icao)
Getting flights by bounds:
bounds = fr_api.get_bounds(zone)
flights = fr_api.get_flights(bounds = bounds)
Getting airport by ICAO or IATA:
airport_icao = "VNLK"
lukla_airport = fr_api.get_airport(airport_icao)
Getting and configuring Real-time Flight Tracker parameters:
params = fr_api.get_real_time_flight_tracker_config()
set_real_time_flight_tracker_config(**new_config)