Free Flight API
This online Flight API is a comprehensive tool designed for acquiring detailed and up-to-date aviation data. It caters to a wide range of users including developers, businesses, researchers, small teams, and individual enthusiasts.
The API’s primary purpose is to provide critical flight data which can be integrated into travel, hospitality, or aviation applications.
Its enthusiast-driven, best-effort nature makes it perfect for addressing the needs of smaller projects that require reliable aviation information.
Table of Contents
- Explore Flight API Endpoints
- Key Features
- Practical Applications
- Free Flight API: Get Started
- Final Thoughts
Explore Flight API Endpoints
Healthcheck & Status API
- GET – Airports supporting data feed service:
Retrieve a collection of ICAO codes for airports supporting specified data feed services such as flight schedules or live updates. - GET – Airport data feed services status by ICAO code:
Obtain the current status of data feed services (e.g. live flight updates, flight schedules) for a requested airport by its ICAO code. - GET – General status of data feed services:
Access the overall health status of the data feed service, independent of specific airports.
Flight API
- GET – Flight status (nearest):
Get detailed information about the status of the nearest flight, whether in the past or future, or about flights arriving or departing on a specified day (local time). - GET – Flight status (by date):
Retrieve information about the status of flights either closest in time (past or future) or operating on a specific day (local time). - GET – Flight departure dates:
Retrieve the days on which a flight operates or access its flight schedule by obtaining flight departure dates. - GET – (NEW) FIDS/Schedules: Airport departures and arrivals (by relative time):
Get current information on airport departures or arrivals, flight schedules, or flight history based on relative time at the airport. - GET – FIDS/Schedules: Airport departures and arrivals (by local time range):
Access current airport departures or arrivals, flight schedules, or flight history based on a specific local time range at the airport.
Flight Alert / PUSH API
- POST – Create web-hook subscription:
Establish a webhook subscription on a subject like a flight number or airport code and receive details about the created subscription for further use. - GET – List web-hook subscriptions:
Retrieve a list of active web-hook subscriptions that are currently in place. - GET – Get web-hook subscription:
Receive information about an existing web-hook subscription that has been set up. - PATCH – Refresh web-hook subscription:
Renew an existing web-hook subscription, resetting any expiration date which was previously set upon its creation. - DELETE – Remove web-hook subscription:
Delete a specific subscription from the list of active web-hook subscriptions.
Miscellaneous API
- GET – Current local time at the airport:
Determine the current local time at a specific airport location. - GET – Solar and day time at the airport:
Access information about the solar and day time at a particular airport. - GET – Distance / Flight time between airports:
Find the distance and approximate flight time between two airports, if both are identified. - GET – (BETA) Weather / forecast at the airport – specific time:
Explore weather forecasts at the airport for a specific time period. - GET – (BETA) Weather / forecast at the airport – current:
Discover the current weather conditions and forecast at a specific airport location.
Airport API
- GET – Aiport by code:
Retrieves airport information based on the specified IATA or ICAO code. - GET – Search airports by location:
Returns a list of airports located within a certain radius of a specified location. - GET – [DEPRECATED] Search airports by location (path-style):
This endpoint is no longer supported, please use the Search airports by location endpoint instead. - GET – Search airports by IP address geolocation:
Provides a list of airports closest to the customer based on their IP address geolocation. - GET – Search airports by free text:
Finds airports with ICAO or IATA codes or airport/city names matching the provided search term. - GET – Airport runways:
Retrieves information about runways at a specified airport.
Aircraft API
- GET – Get single aircraft (by tail-number, Mode-S or ID):
Returns detailed information about a specific aircraft based on its tail-number, Mode-S, or ID. - GET – Get all aircraft (by tail-number, Mode-S or ID):
Obtains a list of all aircraft matching the specified search criteria. - GET – (BETA) Airline fleet / Aircraft list by airline code:
Returns a paginated list of aircraft in the fleet of the specified airline. - GET – Aircraft registration history (by tail-number, Mode-S or ID):
Provides a list of all known registrations for a particular aircraft based on the search criteria. - GET – (BETA) Aircraft image by registration:
Searches for aircraft images externally in Flickr and returns those approved for commercial use. - POST – (BETA) Aircraft image recognition:
Recognizes aircraft depicted in an uploaded image and returns information on all detected aircrafts.
Statistical API
- GET – Airport delays (current):
Offers current average delay statistics for airports based on aggregated flight data. - GET – Airport delays (by date):
Provides delay index data for airports at a specific past moment. - GET – Airport delays (by range of dates):
Delivers historical average delay statistics for airports within a specified period. - GET – Global delays (current):
Reports current delay information for all airports globally, including median delay and cancelled flights. - GET – Global delays (by date):
Provides historical delay information for all airports at a specific past moment. - GET – Airport routes and daily flights statistics (current):
Displays popular routes from an airport and daily flight statistics to different destinations. - GET – (BETA) Airport routes and daily flights statistics (by date):
Offers information on popular routes from an airport and daily flights to different destinations based on a specified date. - GET – Flight delay statistics by flight number:
Obtains delay statistics for a specific flight based on its flight number.
Key Features
The Flight API boasts a rich set of features tailored to meet diverse requirements in the aviation sector. Here are some of the key features:
- Flight Status: Retrieve information on the nearest flights, including those in the past or future, departing or arriving on the specified date.
- Flight Departure Dates: Access flight schedules and departure dates for specific flights.
- Airport Departures and Arrivals: Obtain current or historical schedules and live updates for airport departures and arrivals.
- Web-hook Subscriptions: Create, list, retrieve, refresh, and remove web-hook subscriptions for specific flights or airports.
- Airport Information: Fetch details on airports using IATA or ICAO codes, including runways and nearby airports based on location or IP address geolocation.
- Aircraft Information: Get details on aircraft by tail-number, Mode-S, or ID, along with registration history and images via external sources.
- Statistical Data: Gauge current and historical delays at airports, track flight delay statistics by flight number, and analyze popular routes from airports.
- Miscellaneous Information: Access data on current local time at airports, calculate distance and flight time between airports, and check the weather forecast at specific times.
- Healthcheck & Status: Determine which airports support live flight updates and schedules, assess the current status of these services by ICAO code, and review the general health of the data feed service.
These functionalities make the API a robust solution for aviation data needs.
Practical Applications
The Flight API can be applied to various real-world scenarios to streamline operations and enhance user experience in the aviation domain:
- Travel Applications: Integrate real-time flight status and schedules into travel booking platforms to provide users with updated and reliable information.
- Hospitality Solutions: Implement flight data within hotel booking systems to assist customers in planning their stays based on flight timings and delays.
- Research Projects: Utilize flight and airport statistics to conduct comprehensive research studies on air traffic patterns, delays, and other aviation-related metrics.
- Fleet Management: Access detailed information on aircraft and their registration history to manage fleets efficiently and ensure regulatory compliance.
- Aviation Enthusiasts: Provide tools for hobbyists to track specific flights, monitor airport activities, and access detailed data on aircraft.
- Operational Analytics: Use historical delay data and statistical analysis to optimize airport operations and improve flight scheduling.
These use cases highlight the API’s versatility in addressing a variety of needs within the aviation sector.
Free Flight API: Get Started
Begin using the Free Flight API by signing up for the Free Tier. Review the documentation to learn about the different functionalities and how to integrate them.
Final Thoughts
The Flight API stands out as a versatile tool encompassing a wide array of functionalities tailored for aviation-related needs. It serves a diverse user base, from developers and researchers to businesses and individual enthusiasts.
From real-time flight statuses to detailed statistical analysis, the API covers every essential aspect of aviation data. Its capability to offer detailed information on airports and aircraft further enhances its utility.
Whether you are looking to integrate flight data into your applications or conduct extensive research on aviation trends, this API provides a reliable and comprehensive solution. The robust set of features ensures that users can trust the data for various professional and personal projects.