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
interface.
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:
Please ask a FlightAware representative if you would like access to additional data layers. Firehose pricing is based on 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.
Firehose can also be used in conjunction with
*Australia radar and ADS-B is only available for internal consumption (e.g., not for redistribution
to third parties beyond yourself).
A data delivered by Firehose is in the JSON Lines format. This means that:
For more information on FlightAware's position data coverage, please see FlightAware's coverage map.