Aviation Edge Reference API

Static reference data

OpenAPI Specification

aviation-edge-reference-api-openapi.yml Raw ↑
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