Firehose is a FlightAware API for receiving streaming flight
positions (e.g., RADAR, ADS-B, Mode S multilateration (MLAT), datalink, etc) as well as flight status
data (e.g., flight plans, departure/arrival messages, flight updates) and surface movement positions.
This page defines a protocol for establishing a connection and receiving data from the Firehose
If you have questions please check our
frequently asked questions to see if your topic has already
been answered there before contacting your account representative for support.
Your subscription may consist of any combination of the
following data layers:
- FlightAware Terrestrrial ADS-B:
- MLAT: Worldwide
- RADAR: USA, Canada, New Zealand, *Australia, Belize, Costa Rica, El Salvador,
Guatemala, Honduras, Nicaragua
- Transoceanic/ACARS/Estimated: Worldwide
- Aireon℠ Space-Based
- FLIFO (Flight Status): Worldwide
- Predicted ETAs: Worldwide
- Block Events: Worldwide
- Extended Flight Info: Worldwide
- Surface Movement: Most major USA airports (ASDE-X and ADS-B), Worldwide (ADS-B
- Weather and Extended FMS information: Worldwide (Mode-S and ADS-B only)
Please ask a FlightAware representative if you would like
access to additional
data layers. Firehose is billed at a monthly rate for unlimited use, dependent on what data layers you
choose to access and
the scope of how you repurpose/redistribute the data within your application. Discounts are available
for long-term commitment,
up-front payment, and/or public attribution to FlightAware.
Firehose can also be used in conjunction with
FlightAware Global for added satellite uplinks
and EUROCONTROL data. Other aircraft operator's data can be integrated as well: read about
Improving Tracking of Your Flights on FlightAware.
*Australia RADAR and ADS-B is only available for internal consumption (e.g., not for redistribution
to third parties beyond yourself).
For more information on FlightAware's position data
coverage, please see FlightAware's