FlightAware

FlightAware is a global flight tracking and data platform that provides real-time flight tracking, mapping, and predictive technology to both individual users and commercial aviation companies. The platform collects data from a variety of sources including air traffic control systems, radar, ADS-B, and satellite data, and exposes that data to developers and commercial customers through its AeroAPI query-based REST API and its Firehose streaming feed.

FlightAware publishes 7 APIs on the APIs.io network, including airports API, alerts API, flights API, and 4 more. Tagged areas include Aviation, Flights, Flight Tracking, Mapping, and Radar.

FlightAware’s developer surface includes authentication, documentation, pricing, engineering blog, support, GitHub presence, and 8 more developer resources.

44.7/100 developing ▬ flat Agent 37/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
9 APIs
AviationFlightsFlight TrackingMappingRadarSatellitesTraffic Control

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 44.7/100 · developing
Contract Quality 14.0 / 25
Developer Ergonomics 5.2 / 20
Commercial Clarity 14.2 / 20
Operational Transparency 4.8 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 37/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/flightaware: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

Individual APIs this provider publishes, each with its own machine-readable definition.

FlightAware AeroAPI

AeroAPI is FlightAware's query-based REST API for accessing aviation data on demand. It exposes 60+ endpoints across flights, airports, operators, alerts, history, and Foresight...

FlightAware Firehose

Firehose is FlightAware's real-time streaming feed of global flight data, delivering ADS-B, radar, and ATC-derived position, status, and event messages over a persistent TLS con...

FlightAware airports API

The airports API from FlightAware — 17 operation(s) for airports.

FlightAware alerts API

AeroAPI alerting can be used to configure and receive real-time alerts on key flight events. With customizable alerting offered by our alert endpoints, AeroAPI empowers users to...

FlightAware flights API

The flights API from FlightAware — 11 operation(s) for flights.

FlightAware foresight API

Foresight endpoints provide access to FlightAware's Foresight predictive models and predictions for key events. Our advanced machine learning (ML) models identify key influencin...

FlightAware history API

The history API from FlightAware — 5 operation(s) for history.

FlightAware miscellaneous API

The miscellaneous API from FlightAware — 6 operation(s) for miscellaneous.

FlightAware operators API

The operators API from FlightAware — 8 operation(s) for operators.

Scroll for all 9

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

AeroAPI

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Flightaware Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Flightaware Authentication

apiKey · 1 scheme

SECURITY

Flightaware Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Flightaware Agentic Access

58 operations · 6 acting · 1 human-in-the-loop

58 operations · 6 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: flightaware
name: FlightAware
description: FlightAware is a global flight tracking and data platform that provides real-time flight tracking, mapping, and
  predictive technology to both individual users and commercial aviation companies. The platform collects data from a variety
  of sources including air traffic control systems, radar, ADS-B, and satellite data, and exposes that data to developers
  and commercial customers through its AeroAPI query-based REST API and its Firehose streaming feed.
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/flightaware.png
access: 3rd-Party
position: Consumer
created: '2025-02-24'
modified: '2026-04-28'
tags:
- Aviation
- Flights
- Flight Tracking
- Mapping
- Radar
- Satellites
- Traffic Control
url: https://raw.githubusercontent.com/api-evangelist/flightaware/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: flightaware:aeroapi
  name: FlightAware AeroAPI
  description: AeroAPI is FlightAware's query-based REST API for accessing aviation data on demand. It exposes 60+ endpoints
    across flights, airports, operators, alerts, history, and Foresight predictive analytics, and supports both real-time
    and historical flight tracking, status, positions, routes, and notifications.
  humanURL: https://www.flightaware.com/aeroapi/portal/
  baseURL: https://aeroapi.flightaware.com/aeroapi
  tags:
  - Airports
  - Alerts
  - Aviation
  - Flights
  - Flight Tracking
  - Foresight
  - History
  - Operators
  - Predictive Analytics
  properties:
  - type: Documentation
    url: https://www.flightaware.com/aeroapi/portal/documentation
  - type: Portal
    url: https://www.flightaware.com/aeroapi/portal/
  - type: Pricing
    url: https://www.flightaware.com/commercial/aeroapi/
- aid: flightaware:firehose
  name: FlightAware Firehose
  description: Firehose is FlightAware's real-time streaming feed of global flight data, delivering ADS-B, radar, and ATC-derived
    position, status, and event messages over a persistent TLS connection for enterprise-grade flight tracking, situational
    awareness, and operations analytics.
  humanURL: https://www.flightaware.com/commercial/firehose/
  tags:
  - ADS-B
  - Aviation
  - Flight Tracking
  - Real-Time
  - Streaming
  properties:
  - type: Documentation
    url: https://www.flightaware.com/commercial/firehose/documentation
  - type: ProductPage
    url: https://www.flightaware.com/commercial/firehose/
- aid: flightaware:flightaware-airports-api
  name: FlightAware airports API
  description: The airports API from FlightAware — 17 operation(s) for airports.
  humanURL: https://www.flightaware.com/aeroapi/portal/
  baseURL: https://aeroapi.flightaware.com/aeroapi
  tags:
  - airports
  properties:
  - type: OpenAPI
    url: openapi/flightaware-airports-api-openapi.yml
- aid: flightaware:flightaware-alerts-api
  name: FlightAware alerts API
  description: 'AeroAPI alerting can be used to configure and receive real-time alerts on key flight

    events. With customizable alerting offered by our alert endpoints, AeroAPI empowers

    users to selectively pick various types of events/filters to alert on. By doing so,

    you can receive specially tailored alerts delivered to you for events such as flight plan

    filed, flight departure (out and off), flight arrival (on and in), and more!


    To get started with alerting, the **PUT /alerts/endpoint** endpoint must first be used

    to set up the account-wide default URL that alerts will be delivered to. This step must

    be done before any alerts can be configured and will serve as the fallback URL that all

    alerts will be sent to for the account if a specific delivery URL is not designated on a

    particular alert. If this is not performed before configuring alerts, then you will

    receive a 400 error with an error message reminding you of this step when trying to interact

    with the **POST /alerts** endpoint. Once a URL is set via the **PUT /alerts/endpoint** endpoint,

    then alerts can be configured using the **POST /alerts** endpoint. The **GET /alerts** endpoint

    can also be used to retrieve all currently configured alerts associated with your AeroAPI key.

    The **GET /alerts** endpoint will allow you to easily retrieve the id of any specific alerts of

    interest configured for the account which can let you use the **GET** **PUT** and **DELETE**

    **/alerts/{id}** endpoints to retrieve, update, and delete specific alerts.


    When configuring an individual alert, the *target_url* field can be set to a URL that’s

    different than the account-wide target endpoint set via the **PUT /alerts/endpoint**. If

    the *target_url* field is set on an alert, then that specific alert will be delivered to

    the specified *target_url* rather than the default account-wide one. If this field is not

    configured for the alert, then the alert will be delivered to the default account-wide endpoint.

    By setting this field, one can easily target different alerts to be received by different endpoints

    which can be useful for configuring per-application alerts or sending alerts to an alternate

    development environment without having to adjust a production alert configuration.


    For each alert configured, one-to-many ‘events’ can be set for alert delivery. While most

    events will result in one alert delivery, both the *arrival* and the *departure* events can

    result in multiple alerts delivered (referred to as bundled). The *departure* event bundles the

    departure (actual OFF the ground) alert, along with the flight plan filed alert and up to 5

    per-departure changes which can include alerts for significant departure delays of over

    30 minutes, gate changes, and airport delays. FlightAware Global customers will

    also receive *Power on* and *Ready to taxi* alerts as part of the departure bundle. The *arrival* event

    bundles the arrival (actual ON the ground) alert, along with up to 5 en-route changes (including delays

    of over 30 minutes and excluding diversions) identified. FlightAware Global customers will also receive

    *taxi stop* times as part of the *arrival* bundle. Setting a bundled type and unbundled type for an

    On/Off will only result in a single alert in the case where events may overlap.


    If there is a need to change the alert configurations, updating an alert using the **PUT /alerts/{id}**

    endpoint and a unique alert identifier (id) is preferred rather than creating an additional alert.

    By doing so, you can avoid duplicate alerts being delivered which could create unnecessary noise

    if they are not of interest anymore.


    If at any point there is a need to delete an alert, the **DELETE alerts/{id}** endpoint can be

    leveraged to delete an alert so that it won’t be delivered anymore. As a reminder, specific alert

    IDs can be retrieved from the **GET /alerts** endpoint.'
  humanURL: https://www.flightaware.com/aeroapi/portal/
  baseURL: https://aeroapi.flightaware.com/aeroapi
  tags:
  - alerts
  properties:
  - type: OpenAPI
    url: openapi/flightaware-alerts-api-openapi.yml
- aid: flightaware:flightaware-flights-api
  name: FlightAware flights API
  description: The flights API from FlightAware — 11 operation(s) for flights.
  humanURL: https://www.flightaware.com/aeroapi/portal/
  baseURL: https://aeroapi.flightaware.com/aeroapi
  tags:
  - flights
  properties:
  - type: OpenAPI
    url: openapi/flightaware-flights-api-openapi.yml
- aid: flightaware:flightaware-foresight-api
  name: FlightAware foresight API
  description: 'Foresight endpoints provide access to FlightAware''s Foresight predictive models and

    predictions for key events. Our advanced machine learning (ML) models identify key

    influencing factors for a flight to forecast future events in real-time, providing

    unprecedented insight to improve operational efficiencies and facilitate better

    decision-making in the air and on the ground. To learn more about the power of Foresight,

    visit https://www.flightaware.com/commercial/foresight/


    These endpoints each mirror a non-Foresight equivalent endpoint of similar functionality,

    with the addition of all the ML ''predicted'' values included in the Foresight response. The

    respective non-Foresight endpoint response includes a flag, ''foresight_predictions_available'',

    which can optionally be used as a trigger to obtain and leverage Foresight predictions on an

    as-needed basis and manage cost. Foresight is only available to Premium tier customers.

    Contact integrationsales@flightaware.com for more information, pricing details, and to have

    your account enabled for Foresight.'
  humanURL: https://www.flightaware.com/aeroapi/portal/
  baseURL: https://aeroapi.flightaware.com/aeroapi
  tags:
  - foresight
  properties:
  - type: OpenAPI
    url: openapi/flightaware-foresight-api-openapi.yml
- aid: flightaware:flightaware-history-api
  name: FlightAware history API
  description: The history API from FlightAware — 5 operation(s) for history.
  humanURL: https://www.flightaware.com/aeroapi/portal/
  baseURL: https://aeroapi.flightaware.com/aeroapi
  tags:
  - history
  properties:
  - type: OpenAPI
    url: openapi/flightaware-history-api-openapi.yml
- aid: flightaware:flightaware-miscellaneous-api
  name: FlightAware miscellaneous API
  description: The miscellaneous API from FlightAware — 6 operation(s) for miscellaneous.
  humanURL: https://www.flightaware.com/aeroapi/portal/
  baseURL: https://aeroapi.flightaware.com/aeroapi
  tags:
  - miscellaneous
  properties:
  - type: OpenAPI
    url: openapi/flightaware-miscellaneous-api-openapi.yml
- aid: flightaware:flightaware-operators-api
  name: FlightAware operators API
  description: The operators API from FlightAware — 8 operation(s) for operators.
  humanURL: https://www.flightaware.com/aeroapi/portal/
  baseURL: https://aeroapi.flightaware.com/aeroapi
  tags:
  - operators
  properties:
  - type: OpenAPI
    url: openapi/flightaware-operators-api-openapi.yml
common:
- type: AgenticAccess
  url: agentic-access/flightaware-agentic-access.yml
- type: DomainSecurity
  url: security/flightaware-domain-security.yml
- type: Authentication
  url: authentication/flightaware-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/flightaware
- type: Website
  url: https://www.flightaware.com/
- type: CommercialData
  url: https://www.flightaware.com/commercial/data/
- type: AeroAPIPortal
  url: https://www.flightaware.com/aeroapi/portal/
- type: Documentation
  url: https://www.flightaware.com/aeroapi/portal/documentation
- type: Pricing
  url: https://www.flightaware.com/commercial/aeroapi/
- type: Blog
  url: https://blog.flightaware.com/
- type: Support
  url: https://www.flightaware.com/about/contact/
- type: PrivacyPolicy
  url: https://www.flightaware.com/about/privacy
- type: TermsOfService
  url: https://www.flightaware.com/about/termsofuse
- type: GitHub
  url: https://github.com/flightaware
- type: Integrations
  url: https://www.flightaware.com/apps
integrations:
- name: FlightAware
- name: Small FlightAware airplane
- name: FlightAware FlightFeeders side-by-side.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com