OpenAPI Specification
openapi: 3.1.0
info:
title: Aviation Edge Real-Time Reference API
version: v2
description: 'Aviation Edge provides global aviation data including real-time flight
tracking, historical flight data, flight schedules, airline routes,
delays, airport/airline/aircraft reference data, NOTAMs, and satellite
tracking. All endpoints are JSON over HTTPS GET and require an API key
passed as the `key` query parameter.
'
contact:
name: Aviation Edge
url: https://aviation-edge.com/
servers:
- url: https://aviation-edge.com/v2/public
description: Aviation Edge public v2 API
security:
- ApiKeyAuth: []
tags:
- name: Reference
description: Static reference data
paths:
/routes:
get:
tags:
- Reference
summary: Airline routes
operationId: getRoutes
parameters:
- $ref: '#/components/parameters/Key'
- name: departureIata
in: query
schema:
type: string
- name: arrivalIata
in: query
schema:
type: string
- name: airlineIata
in: query
schema:
type: string
- name: flightNumber
in: query
schema:
type: string
responses:
'200':
description: Route entries
content:
application/json:
schema:
type: array
items:
type: object
/airportDatabase:
get:
tags:
- Reference
summary: Airport reference database
operationId: getAirports
parameters:
- $ref: '#/components/parameters/Key'
- name: codeIataAirport
in: query
schema:
type: string
- name: codeIso2Country
in: query
schema:
type: string
responses:
'200':
description: Array of airports
content:
application/json:
schema:
type: array
items:
type: object
/airlineDatabase:
get:
tags:
- Reference
summary: Airline reference database
operationId: getAirlines
parameters:
- $ref: '#/components/parameters/Key'
- name: codeIataAirline
in: query
schema:
type: string
- name: codeIso2Country
in: query
schema:
type: string
responses:
'200':
description: Array of airlines
content:
application/json:
schema:
type: array
items:
type: object
/airplaneDatabase:
get:
tags:
- Reference
summary: Aircraft reference database
operationId: getAircraft
parameters:
- $ref: '#/components/parameters/Key'
- name: numberRegistration
in: query
schema:
type: string
responses:
'200':
description: Array of aircraft
content:
application/json:
schema:
type: array
items:
type: object
/cityDatabase:
get:
tags:
- Reference
summary: City reference database
operationId: getCities
parameters:
- $ref: '#/components/parameters/Key'
- name: codeIataCity
in: query
schema:
type: string
responses:
'200':
description: Array of cities
content:
application/json:
schema:
type: array
items:
type: object
/countryDatabase:
get:
tags:
- Reference
summary: Country reference database
operationId: getCountries
parameters:
- $ref: '#/components/parameters/Key'
- name: codeIso2Country
in: query
schema:
type: string
responses:
'200':
description: Array of countries
content:
application/json:
schema:
type: array
items:
type: object
/autocomplete:
get:
tags:
- Reference
summary: Autocomplete cities, airports and stations
operationId: autocomplete
parameters:
- $ref: '#/components/parameters/Key'
- name: city
in: query
schema:
type: string
responses:
'200':
description: Autocomplete matches
content:
application/json:
schema:
type: object
/nearby:
get:
tags:
- Reference
summary: Nearby airports by geolocation
operationId: getNearby
parameters:
- $ref: '#/components/parameters/Key'
- name: lat
in: query
required: true
schema:
type: number
format: double
- name: lng
in: query
required: true
schema:
type: number
format: double
- name: distance
in: query
schema:
type: integer
responses:
'200':
description: Nearby airports
content:
application/json:
schema:
type: array
items:
type: object
components:
parameters:
Key:
name: key
in: query
required: true
schema:
type: string
description: Aviation Edge API key
securitySchemes:
ApiKeyAuth:
type: apiKey
in: query
name: key