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.

2 APIs 0 Features
AviationFlightsFlight TrackingMappingRadarSatellitesTraffic Control

APIs

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...

Collections

AeroAPI

OPEN

Pricing Plans

Rate Limits

Flightaware Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
CommercialData
CommercialData
🌐
AeroAPIPortal
AeroAPIPortal
🔗
Documentation
Documentation
💰
Pricing
Pricing
📰
Blog
Blog
💬
Support
Support
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
👥
GitHub
GitHub

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: AeroAPI
  version: 4.17.1
request:
  auth:
    type: apikey
    key: x-apikey
    value: '{{x-apikey}}'
    placement: header
items:
- info:
    name: flights
    type: folder
  items:
  - info:
      name: Search for flights
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/search
      params:
      - name: query
        value: ''
        type: query
        description: 'Query to search for flights with a simplified syntax (compared to

          /flights/search/advanced). It should not exceed 1000 bytes in length.

          Query syntax allows filtering by latitude/longitude box, aircraft ident

          with wildcards, type with wildcards, prefix, origin airport,

          destination airport, origin or destination airport, groundspeed, and

          altitude. It takes search terms in a single string comprising "-key

          value" pairs. Codeshares and alternate idents are NOT searched when

          using the -idents clause.


          Keys include:

          * `-prefix STRING`

          * `-type STRING`

          * `-idents STRING`

          * `-identOrReg STRING`

          * `-airline STRING`

          * `-destination STRING`

          * `-origin STRING`

          * `-originOrDestination STRING`

          * `-aboveAltitude INTEGER`

          * `-belowAltitude INTEGER`

          * `-aboveGroundspeed INTEGER`

          * `-belowGroundspeed INTEGER`

          * `-latlong "MINLAT MINLON MAXLAT MAXLON"`

          * `-filter {ga|airline}`

          '
      - name: max_pages
        value: ''
        type: query
        description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will be
          returned.
      - name: cursor
        value: ''
        type: query
        description: 'Opaque value used to get the next batch of data from a paged collection.

          '
    docs: 'Search for airborne flights by matching against various parameters including

      geospatial data. Uses a simplified query syntax compared to

      /flights/search/advanced.

      '
  - info:
      name: Search for flight positions
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/search/positions
      params:
      - name: query
        value: ''
        type: query
        description: 'Query to search for flight positions. It should not exceed 1000 bytes

          in length. Search criteria is applied against all positions of a

          flight. This function only searches flights within approximately the

          last 24 hours. The supported operators include (note that operators

          take different numbers of arguments):


          * false - results must have the specified boolean key set to a value of false. Example: {false preferred}

          * true - results must have the specified boolean key set to a value of true. Example: {true preferred}

          * null - results must have the specified key set to a null value. Example: {null waypoints}

          * notnull - results must have the specified key not set to a null value. Example: {notnull aircraftType}

          * = - results must have a key that exactly matches the specified value. Example: {= fp C172}

          * != - results must have a key that must not match the specified value. Example: {!= prefix H}

          * < - results must have a key that is lexicographically less-than a specified value. Example: {< arrivalTime 1276811040}

          * \> - results must have a key that is lexicographically greater-than a specified value. Example: {> speed 500}

          * <= - results must have a key that is lexicographically less-than-or-equal-to a specified value. Example: {<= alt
          8000}

          * \>= - results must have a key that is lexicographically greater-than-or-equal-to a specified value.

          * match - results must have a key that matches against a case-insensitive wildcard pattern. Example: {match ident
          AAL*}

          * notmatch - results must have a key that does not match against a case-insensitive wildcard pattern. Example: {notmatch
          aircraftType B76*}

          * range - results must have a key that is numerically between the two specified values. Example: {range alt 8000
          20000}

          * in - results must have a key that exactly matches one of the specified values. Example: {in orig {KLAX KBUR KSNA
          KLGB}}


          The supported key names include (note that not all of these key names are returned in the result structure, and
          some have slightly different names):


          * alt - Altitude, measured in hundreds of feet or Flight Level.

          * altChange - a one-character code indicating the change in altitude.

          * altMax - Altitude, measured in hundreds of feet or Flight Level.

          * cid - a three-character cid code

          * cidfac - a four-character cidfac code

          * clock - UNIX epoch timestamp seconds since 1970

          * fp - unique identifier assigned by FlightAware for this flight, aka fa_flight_id.

          * gs - ground speed, measured in kts.

          * lat - latitude of the reported position.

          * lon - longitude of the reported position

          * preferred - boolean indicator of position quality

          * recvd - UNIX epoch timestamp seconds since 1970

          * updateType - source of the last reported position (P=projected, O=oceanic, Z=radar, A=ADS-B, M=multilateration,
          D=datalink, X=surface and near surface (ADS-B and ASDE-X), S=space-based)

          '
      - name: unique_flights
        value: ''
        type: query
        description: Whether to return only a single position per unique fa_flight_id.
      - name: max_pages
        value: ''
        type: query
        description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will be
          returned.
      - name: cursor
        value: ''
        type: query
        description: 'Opaque value used to get the next batch of data from a paged collection.

          '
    docs: 'Returns flight positions based on geospatial search parameters.  This

      allows you to locate flights that have ever flown within a specific a

      latitude/longitude box, groundspeed, and altitude. It takes search

      terms in a single string comprising of {operator key value} elements

      and returns an array of flight structures. Each search term must be

      enclosed in curly braces. Multiple search terms can be combined in an

      implicit boolean "and" by separating the terms with at least one space.

      This function '
  - info:
      name: Get count of flights matching search parameters
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/search/count
      params:
      - name: query
        value: ''
        type: query
        description: 'Query to search for flights with a simplified syntax (compared to

          /flights/search/advanced). It should not exceed 1000 bytes in length.

          Query syntax allows filtering by latitude/longitude box, aircraft ident

          with wildcards, type with wildcards, prefix, origin airport,

          destination airport, origin or destination airport, groundspeed, and

          altitude. It takes search terms in a single string comprising "-key

          value" pairs. Codeshares and alternate idents are NOT searched when

          using the -idents clause.


          Keys include:

          * `-prefix STRING`

          * `-type STRING`

          * `-idents STRING`

          * `-identOrReg STRING`

          * `-airline STRING`

          * `-destination STRING`

          * `-origin STRING`

          * `-originOrDestination STRING`

          * `-aboveAltitude INTEGER`

          * `-belowAltitude INTEGER`

          * `-aboveGroundspeed INTEGER`

          * `-belowGroundspeed INTEGER`

          * `-latlong "MINLAT MINLON MAXLAT MAXLON"`

          '
    docs: 'Full search query documentation is available at the /flights/search

      endpoint.

      '
  - info:
      name: Search for flights using advanced syntax
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/search/advanced
      params:
      - name: query
        value: ''
        type: query
        description: 'Query to search for airborne or recently arrived flights. It should not

          exceed 1000 bytes in length. Search criteria is only applied to the

          most recent position for a flight. This function only searches flights

          within approximately the last 24 hours. The supported operators include

          (note that operators take different numbers of arguments):


          * false - results must have the specified boolean key set to a value of false. Example: {false arrived}

          * true - results must have the specified boolean key set to a value of true. Example: {true lifeguard}

          * null - results must have the specified key set to a null value. Example: {null waypoints}

          * notnull - results must have the specified key not set to a null value. Example: {notnull aircraftType}

          * = - results must have a key that exactly matches the specified value. Example: {= aircraftType C172}

          * != - results must have a key that must not match the specified value. Example: {!= prefix H}

          * < - results must have a key that is lexicographically less-than a specified value. Example: {< arrivalTime 1276811040}

          * \> - results must have a key that is lexicographically greater-than a specified value. Example: {> speed 500}

          * <= - results must have a key that is lexicographically less-than-or-equal-to a specified value. Example: {<= alt
          8000}

          * \>= - results must have a key that is lexicographically greater-than-or-equal-to a specified value.

          * match - results must have a key that matches against a case-insensitive wildcard pattern. Example: {match ident
          AAL*}

          * notmatch - results must have a key that does not match against a case-insensitive wildcard pattern. Example: {notmatch
          aircraftType B76*}

          * range - results must have a key that is numerically between the two specified values. Example: {range alt 8000
          20000}

          * in - results must have a key that exactly matches one of the specified values. Example: {in orig {KLAX KBUR KSNA
          KLGB}}

          * orig_or_dest - results must have either the origin or destination key exactly match one of the specified values.
          Example: {orig_or_dest {KLAX KBUR KSNA KLGB}}

          * airline - results will only include airline flight if the argument is 1, or will only include GA flights if the
          argument is 0. Example: {airline 1}

          * aircraftType - results must have an aircraftType key that matches one of the specified case-insensitive wildcard
          patterns. Example: {aircraftType {B76* B77*}}

          * ident - results must have an ident key that matches one of the specified case-insensitive wildcard patterns. Example:
          {ident {N123* N456* AAL* UAL*}}

          * ident_or_reg - results must have an ident key or was known to be operated by an aircraft registration that matches
          one of the specified case-insensitive wildcard patterns. Example: {ident_or_reg {N123* N456* AAL* UAL*}}


          The supported key names include (note that not all of these key names are returned in the result structure, and
          some have slightly different names):


          * actualDepartureTime - Actual time of departure, or null if not departed yet. UNIX epoch timestamp seconds since
          1970

          * aircraftType - aircraft type ID (for example: B763)

          * alt - altitude at last reported position (hundreds of feet or Flight Level)

          * altChange - altitude change indication (for example: "C" if climbing, "D" if descending, and empty if it is level)

          * arrivalTime - Actual time of arrival, or null if not arrived yet. UNIX epoch timestamp seconds since 1970

          * arrived - true if the flight has arrived at its destination.

          * cancelled - true if the flight has been cancelled. The meaning of cancellation is that the flight is no longer
          being tracked by FlightAware. There are a number of reasons a flight may be cancelled including cancellation by
          the airline, but that will not always be the case.

          * cdt - Controlled Departure Time, set if there is a ground hold on the flight. UNIX epoch timestamp seconds since
          1970

          * clock - Time of last received position. UNIX epoch timestamp seconds since 1970

          * cta - Controlled Time of Arrival, set if there is a ground hold on the flight. UNIX epoch timestamp seconds since
          1970

          * dest - ICAO airport code of destination (for example: KLAX)

          * edt - Estimated Departure Time. Epoch timestamp seconds since 1970

          * eta - Estimated Time of Arrival. Epoch timestamp seconds since 1970

          * fdt - Field Departure Time. UNIX epoch timestamp seconds since 1970

          * firstPositionTime - Time when first reported position was received, or 0 if no position has been received yet.
          Epoch timestamp seconds since 1970

          * fixes - intersections and/or VORs along the route (for example: SLS AMERO ARTOM VODIR NOTOS ULAPA ACA NUXCO OLULA
          PERAS ALIPO UPN GDL KEDMA BRISA CUL PERTI CEN PPE ALTAR ASUTA JLI RONLD LAADY WYVIL OLDEE RAL PDZ ARNES BASET WELLZ
          CIVET)

          * fp - unique identifier assigned by FlightAware for this flight, aka fa_flight_id.

          * gs - ground speed at last reported position, in kts.

          * heading - direction of travel at last reported position.

          * hiLat - highest latitude travelled by flight.

          * hiLon - highest longitude travelled by flight.

          * ident - flight identifier or registration of aircraft.

          * lastPositionTime - Time when last reported position was received, or 0 if no position has been received yet. Epoch
          timestamp seconds since 1970.

          * lat - latitude of last reported position.

          * lifeguard - true if a "lifeguard" rescue flight.

          * lon - longitude of last reported position.

          * lowLat - lowest latitude travelled by flight.

          * lowLon - lowest longitude travelled by flight.

          * ogta - Original Time of Arrival. UNIX epoch timestamp seconds since 1970

          * ogtd - Original Time of Departure. UNIX epoch timestamp seconds since 1970

          * orig - ICAO airport code of origin (for example: KIAH)

          * physClass - physical class (for example: J is jet)

          * prefix - A one or two character identifier prefix code (common values: G or GG Medevac, L Lifeguard, A Air Taxi,
          H Heavy, M Medium).

          * speed - ground speed, in kts.

          * status - Single letter code for current flight status, can be S Scheduled, F Filed, A Active, Z Completed, or
          X Cancelled.

          * updateType - data source of last position (P=projected, O=oceanic, Z=radar, A=ADS-B, M=multilateration, D=datalink,
          X=surface and near surface (ADS-B and ASDE-X), S=space-based).

          * waypoints - all of the intersections and VORs comprising the route

          '
      - name: max_pages
        value: ''
        type: query
        description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will be
          returned.
      - name: cursor
        value: ''
        type: query
        description: 'Opaque value used to get the next batch of data from a paged collection.

          '
    docs: 'Returns currently or recently airborne flights based on geospatial

      search parameters.


      Query parameters include a latitude/longitude box, aircraft ident with

      wildcards, type with wildcards, prefix, origin airport,

      destination airport, origin or destination airport, groundspeed, and

      altitude. It takes search terms in a single string comprising of

      {operator key value} elements and returns an array of flight

      structures. Each search term must be enclosed in curly braces. Multiple

      search terms can be'
  - info:
      name: Get information for a flight
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/:ident
      params:
      - name: ident
        value: ''
        type: path
        description: 'The ident, registration, or fa_flight_id to fetch. If using

          a flight ident, it is highly recommended to specify ICAO flight

          ident rather than IATA flight ident to avoid ambiguity and unexpected results.

          Setting the ident_type can also be used to help disambiguate.

          '
      - name: ident_type
        value: ''
        type: query
        description: 'Type of ident provided in the ident parameter. By default, the passed

          ident is interpreted as a registration if possible. This parameter can

          force the ident to be interpreted as a designator instead.

          '
      - name: start
        value: ''
        type: query
        description: 'The starting date range for flight results, comparing against flights''

          `scheduled_out` field (or `scheduled_off` if `scheduled_out` is

          missing). The format is ISO8601 date or datetime, and the bound is

          inclusive. Specified start date must be no further than 10 days in the

          past and 2 days in the future. If not specified, will default to

          departures starting approximately 11 days in the past. If using date

          instead of datetime, the time will default to 00:00:00Z.

          '
      - name: end
        value: ''
        type: query
        description: 'The ending date range for flight results, comparing against flights''

          `scheduled_out` field (or `scheduled_off` if `scheduled_out` is

          missing). The format is ISO8601 date or datetime, and the bound is

          exclusive. Specified end date must be no further than 10 days in the

          past and 2 days in the future. If not specified, will default to

          departures starting approximately 2 days in the future. If using date

          instead of datetime, the time will default to 00:00:00Z.

          '
      - name: max_pages
        value: ''
        type: query
        description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will be
          returned.
      - name: cursor
        value: ''
        type: query
        description: 'Opaque value used to get the next batch of data from a paged collection.

          '
    docs: 'Returns the flight info status summary for a registration, ident, or

      fa_flight_id.  If a fa_flight_id is specified then a maximum of 1

      flight is returned, unless the flight has been diverted in which case

      both the original flight and any diversions will be returned with a

      duplicate fa_flight_id. If a registration or ident is specified,

      approximately 14 days of recent and scheduled flight information is

      returned, ordered by `scheduled_out` (or `scheduled_off` if

      `scheduled_out` is missing) descen'
  - info:
      name: Get the canonical ident of a flight
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/:ident/canonical
      params:
      - name: ident
        value: ''
        type: path
        description: The flight designator or aircraft registration
      - name: ident_type
        value: ''
        type: query
        description: Type of ident provided in the ident parameter
      - name: country_code
        value: ''
        type: query
        description: An ISO 3166-1 alpha-2 country code.
    docs: 'When the ident parameter is a code that could map to multiple other codes,

      this endpoint returns an array of information about all the possible codes.

      An optional ident type and country code can be provided to refine ambiguous

      idents to a single result. The ident type should either be designator or

      registration to describe the ident being passed in. The country code should

      represent a country the operator of the flight operates within.

      '
  - info:
      name: Submit a Flight Intent
      type: http
    http:
      method: POST
      url: https://{env}.flightaware.com/aeroapi/flights/:ident/intents
      params:
      - name: ident
        value: ''
        type: path
        description: The ident or registration of the Flight Intent
      body:
        type: json
        data: '{}'
    docs: 'This operation informs FlightAware of an upcoming (or recently

      departed) flight. This information is used solely by FlightAware for

      improving the accuracy of flight tracking. This method does not

      transmit to any ANSP/ATC facility for flight separation or operational

      services. Access to this endpoint requires special account

      authorization. The FlightAware account must also be subscribed to

      FlightAware Global and the specified registration or ident must be on

      the Global account.

      '
  - info:
      name: Get flight's current position
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/:id/position
      params:
      - name: id
        value: ''
        type: path
        description: 'The fa_flight_id to fetch. If looking for data from more than 10 days ago,

          please use the corresponding historical endpoint.

          '
    docs: Returns the latest position for a flight
  - info:
      name: Get flight's track
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/:id/track
      params:
      - name: id
        value: ''
        type: path
        description: 'The fa_flight_id to fetch. If looking for data from more than 10 days ago,

          please use the corresponding historical endpoint.

          '
      - name: include_estimated_positions
        value: ''
        type: query
        description: Whether to include estimated positions in the flight track
    docs: 'Returns the track for a flight as an array of positions.

      Data from up to 10 days ago can be obtained. If looking for older data,

      please use the corresponding historical endpoint.

      '
  - info:
      name: Get flight's filed route
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/:id/route
      params:
      - name: id
        value: ''
        type: path
        description: 'The fa_flight_id to fetch. If looking for data from more than 10 days ago,

          please use the corresponding historical endpoint.

          '
    docs: 'Returns information about a flight''s filed route including coordinates,

      names, and types of fixes along the route.  Not all flight routes can

      be successfully decoded by this endpoint, particularly if the flight is

      not entirely within the continental U.S. airspace, since this function

      only has access to navaids within that area. If data on a waypoint is

      missing then the type will be listed as "UNKNOWN". Data from up to 10 days

      ago can be obtained. If looking for older data, please use the corresp'
  - info:
      name: Get an image of a flight's track on a map
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/flights/:id/map
      params:
      - name: id
        value: ''
        type: path
        description: 'The fa_flight_id to fetch. If looking for data from more than 10 days ago,

          please use the corresponding historical endpoint.

          '
      - name: height
        value: ''
        type: query
        description: Height of requested image (pixels)
      - name: width
        value: ''
        type: query
        description: Width of requested image (pixels)
      - name: layer_on
        value: ''
        type: query
        description: List of map layers to enable
      - name: layer_off
        value: ''
        type: query
        description: List of map layers to disable
      - name: show_data_block
        value: ''
        type: query
        description: 'Whether a textual caption containing the ident, type, heading,

          altitude, origin, and destination should be displayed by the flight''s

          position.

          '
      - name: airports_expand_view
        value: ''
        type: query
        description: 'Whether to force zoom area to ensure origin/destination airports are

          visible. Enabling this flag forcefully enables the show_airports flag

          as well.

          '
      - name: show_airports
        value: ''
        type: query
        description: 'Whether to show the origin/destination airports for the flight as

          labeled points on the map.

          '
      - name: bounding_box
        value: ''
        type: query
        description: 'Manually specify the zoom area of the map using custom bounds. Should

          be a list of 4 coordinates representing the top, right, bottom, and

          left sides of the area (in that order).

          '
    docs: 'Returns a flight''s track as a base64-encoded image. Image can contain a

      variety of additional data layers beyond just the track. Data from up to 10 days

      ago can be obtained. If looking for older data, please use the corresponding

      historical endpoint.

      '
- info:
    name: foresight
    type: folder
  items:
  - info:
      name: Get information for a flight, including Foresight data
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/foresight/flights/:ident
      params:
      - name: ident
        value: ''
        type: path
        description: 'The ident, registration, or fa_flight_id to fetch. If using

          a flight ident, it is highly recommended to specify ICAO flight

          ident rather than IATA flight ident to avoid ambiguity and unexpected results.

          Setting the ident_type can also be used to help disambiguate.

          '
      - name: ident_type
        value: ''
        type: query
        description: 'Type of ident provided in the ident parameter. By default, the passed

          ident is interpreted as a registration if possible. This parameter can

          force the ident to be interpreted as a designator instead.

          '
      - name: start
        value: ''
        type: query
        description: 'The starting date range for flight results, comparing against flights''

          `scheduled_out` field (or `scheduled_off` if `scheduled_out` is

          missing). The format is ISO8601 date or datetime, and the bound is

          inclusive. Specified start date must be no further than 10 days in the

          past and 2 days in the future. If not specified, will default to

          departures starting approximately 11 days in the past. If using date

          instead of datetime, the time will default to 00:00:00Z.

          '
      - name: end
        value: ''
        type: query
        description: 'The ending date range for flight results, comparing against flights''

          `scheduled_out` field (or `scheduled_off` if `scheduled_out` is

          missing). The format is ISO8601 date or datetime, and the bound is

          exclusive. Specified end date must be no further than 10 days in the

          past and 2 days in the future. If not specified, will default to

          departures starting approximately 2 days in the future. If using date

          instead of datetime, the time will default to 00:00:00Z.

          '
      - name: max_pages
        value: ''
        type: query
        description: Maximum number of pages to fetch. This is an upper limit and not a guarantee of how many pages will be
          returned.
      - name: cursor
        value: ''
        type: query
        description: 'Opaque value used to get the next batch of data from a paged collection.

          '
    docs: 'Returns the flight info status summary for a registration, ident, or

      fa_flight_id, including all available predicted fields.  If a

      fa_flight_id is specified then a maximum of 1 flight is returned,

      unless the flight has been diverted in which case both the original

      flight and any diversions will be returned with a duplicate fa_flight_id.

      '
  - info:
      name: Search for flights, responses include Foresight data
      type: http
    http:
      method: GET
      url: https://{env}.flightaware.com/aeroapi/foresight/flights/search/advanced
      params:
      - name: query
        value: ''
        type: query
        description: 'Query to search for airborne or recently arrived flights. It should not

          exceed 1000 bytes in length. Search criteria is only applied to the

          most recent position for a flight. This function only searches flights

          within approximately the last 24 hours. The supported operators include

          (note that operators take different numbers of arguments):


          * false - results must have the specified boolean key set to a value of false. Example: {false arrived}

          * true - results must have the specified boolean key set to a value of true. Example: {true lifeguard}

          * null - results must have the specified key set to a null value. Example: {null waypoints}

          * notnull - results must have the specified key not set to a null value. Example: {notnull aircraftType}

          * = - results must have a key that exactly matches the specified value. Example: {= aircraftType C172}

          * != - results must have a key that must not match the specified value. Example: {!= prefix H}

          * < - results must have a key that is lexicographically less-than a specified value. Example: {< arrivalTime 1276811040}

          * \> - results must have a key that is lexicographically greater-than a specified value. Example: {> speed 500}

          * <= - results must have a key that is lexicographically less-than-or-equal-to a specified value. Example: {<= alt
          8000}

          * \>= - results must have a key that is lexicographically greater-than-or-equal-to a specified value.

          * match - results must have a key that matches against a case-insensitive wildcard pattern. Example: {match ident
          AAL*}

          * notmatch - results must have a key that does not match against a case-insensitive wildcard pattern. Example: {notmatch
          aircraftType B76*}

          * range - results must have a key that is numerically between the two specified values. Example: {range alt 8000
          20000}

          * in - results must have a key that exactly matches one of the specified values. Example: {in orig {KLAX KBUR KSNA
          KLGB}}

          * orig_or_dest - results must have either the origin or destination key exactly match one of the specified values.
          Example: {orig_or_dest {KLAX KBUR KSNA KLGB}}

          * airline - results will only include airline flight if the argument is 1, or will only include GA flights if the
          argument is 0. Example: {airline 1}

          * aircraftType - results must have an aircraftType key that matches one of the specified case-insensitive wildcard
          patterns. Example: {aircraftType {B76* B77*}}

          * ident - results must have an ident key that matches one of the specified case-insensitive wildcard patterns. Example:
          {ident {N123* N456* AAL* UAL*}}

          * ident_or_reg - results must have an ident key or was known to be operated by an aircraft registration that matches
          one of the specified case-insensitive wildcard patterns. Example: {ident_or_reg {N123* N456* AAL* UAL*}}


          The supported key names include (note that not all of these key names are returned in the result structure, and
          some have slightly different names):


          * actualDepartureTime - Actual time of departure, or null if not departed yet. UNIX epoch timestamp seconds since
          1970

          * aircraftType - aircraft type

# --- truncated at 32 KB (92 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/flightaware/refs/heads/main/apis.yml