On Demand Flight Status

Returns the real-time status (scheduled, delayed, departed, landed) and detailed itinerary of a specific flight on a specific date.

Documentation

Specifications

Examples

📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-aircraft-equipment-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-arrival-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-collection-meta-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-dated-flight-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-delay-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-departure-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-error-400-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-error-401-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-error-500-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-flight-designator-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-flight-point-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-gate-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-issue-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-leg-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-partnership-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-segment-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-terminal-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/examples/on-demand-flight-status-timing-example.json

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-aircraft-equipment-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-arrival-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-collection-meta-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-dated-flight-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-delay-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-departure-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-error-400-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-error-401-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-error-500-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-flight-designator-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-flight-point-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-gate-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-issue-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-leg-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-partnership-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-segment-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-terminal-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/on-demand-flight-status-timing-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-aircraft-equipment-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-arrival-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-collection-meta-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-dated-flight-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-delay-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-departure-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-error-400-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-error-401-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-error-500-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-flight-designator-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-flight-point-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-gate-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-issue-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-leg-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-partnership-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-segment-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-terminal-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-structure/on-demand-flight-status-timing-structure.json

OpenAPI Specification

amadeus-on-demand-flight-status-openapi.yml Raw ↑
swagger: '2.0'
info:
  version: 2.0.2
  title: On-Demand Flight Status
  x-status: validated
  x-release-note:
    '2.0':
      - Initial version
  description: "\nBefore using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. \n  \nPlease also be aware that our test environment is based on a subset of the production, to see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.\n"
host: test.api.amadeus.com
basePath: /v2
schemes:
  - https
consumes:
  - application/vnd.amadeus+json
produces:
  - application/vnd.amadeus+json
paths:
  /schedule/flights:
    get:
      tags:
        - flights
      operationId: getFlightsStatus
      summary: Amadeus Retrieves a Unique Flight by Search Criteria.
      parameters:
        - name: carrierCode
          in: query
          description: |
            2 to 3-character IATA carrier code ([IATA table codes](http://www.iata.org/publications/Pages/code-search.aspx)).
          required: true
          type: string
          x-example: TP
        - name: flightNumber
          in: query
          description: 1 to 4-digit number of the flight. e.g. 4537
          required: true
          type: string
          x-example: '487'
        - name: scheduledDepartureDate
          in: query
          description: 'scheduled departure date of the flight, local to the departure airport, format YYYY-MM-DD.'
          x-example: '2023-08-01'
          required: true
          type: string
          format: date
        - name: operationalSuffix
          in: query
          description: |
            1-letter operational suffix assigned by the carrier to differentiate flight in case of delay changing the departure date e.g. A
          type: string
          x-example: string-value
      responses:
        '200':
          $ref: '#/responses/datedFlights'
        '400':
          $ref: '#/responses/400'
        '401':
          $ref: '#/responses/401'
        default:
          $ref: '#/responses/500'
      description: ''
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
definitions:
  DatedFlight:
    properties:
      type:
        description: the resource name
        type: string
        readOnly: true
        example: string-value
      scheduledDepartureDate:
        description: the scheduled departure date
        type: string
        format: date
        example: '2018-11-06'
      flightDesignator:
        description: the flight designator element
        $ref: '#/definitions/FlightDesignator'
        example:
          carrierCode: QF
          flightNumber: 1
          operationalSuffix: _
      flightPoints:
        description: |
          the flight points of the flight.
          At least one departure, one arrival
        type: array
        items:
          $ref: '#/definitions/FlightPoint'
      segments:
        description: |
          the list of segments of the datedFlight
          - definition of segment: the commercial unit corresponding to the passenger journey traveling between two points with the same flight (same flight designator)
        type: array
        items:
          $ref: '#/definitions/Segment'
      legs:
        description: |
          the list of legs of the datedFlight.
          - definition of leg: operation of the aircraft between a departure station and the next arrival station (between take off and landing)
        type: array
        items:
          $ref: '#/definitions/Leg'
  FlightDesignator:
    properties:
      carrierCode:
        description: 2 to 3-character IATA code of the carrier. e.g. 6X
        type: string
        example: AF
      flightNumber:
        description: 1 to 4-digit number of the flight e.g. 4537
        type: integer
        format: int64
        example: 1
      operationalSuffix:
        description: 1-letter operational suffix of the flight e.g. A
        type: string
        example: string-value
  FlightPoint:
    properties:
      iataCode:
        description: 3-letter IATA code of the airport. e.g. CDG
        type: string
        example: CDG
      departure:
        description: the departure information if the flightPoint is a departure for the flight
        $ref: '#/definitions/Departure'
      arrival:
        description: the arrival information if the flightPoint is an arrival for the flight
        $ref: '#/definitions/Arrival'
  Segment:
    properties:
      boardPointIataCode:
        description: 3-letter IATA code of the departure airport. e.g. CDG
        pattern: '[a-zA-Z]{3}'
        type: string
        example: LHR
      offPointIataCode:
        description: 3-letter IATA code of the arrival airport. e.g. AMS
        pattern: '[a-zA-Z]{3}'
        type: string
        example: BKK
      scheduledSegmentDuration:
        type: string
        description: 'duration of the segment following standard [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations)'
        example: PT14H50M
      partnership:
        $ref: '#/definitions/Partnership'
  Partnership:
    properties:
      operatingFlight:
        $ref: '#/definitions/FlightDesignator'
  Leg:
    properties:
      boardPointIataCode:
        description: 3-letter IATA code of the departure airport. e.g. LHR
        pattern: '[a-zA-Z]{3}'
        type: string
        example: LHR
      offPointIataCode:
        description: 3-letter IATA code of the arrival airport. e.g. BKK
        pattern: '[a-zA-Z]{3}'
        type: string
        example: BKK
      aircraftEquipment:
        $ref: '#/definitions/AircraftEquipment'
      scheduledLegDuration:
        type: string
        description: 'duration of the leg following standard [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations)'
        example: PT14H50M
  Departure:
    properties:
      terminal:
        description: the departure terminal of the airport
        $ref: '#/definitions/Terminal'
      gate:
        description: the departure gate of the airport
        $ref: '#/definitions/Gate'
      timings:
        description: the list of timings
        type: array
        items:
          $ref: '#/definitions/Timing'
  Arrival:
    properties:
      terminal:
        description: the arrival terminal of the airport
        $ref: '#/definitions/Terminal'
      gate:
        description: the arrival gate of the airport
        $ref: '#/definitions/Gate'
      timings:
        description: the list of timings
        type: array
        items:
          $ref: '#/definitions/Timing'
  Terminal:
    properties:
      code:
        description: the code of the terminal
        type: string
        example: 1
  Gate:
    properties:
      mainGate:
        description: the main gate number
        type: string
        example: 10A
  Timing:
    properties:
      qualifier:
        description: the qualifier of the timing. e.g. STD (stands for Schedule Time Departure)
        type: string
        example: STD
      value:
        type: string
        format: date-time
        example: '06:00:00'
      delays:
        description: delays that might be recorded on a timing
        type: array
        items:
          $ref: '#/definitions/Delay'
  Delay:
    properties:
      duration:
        description: 'the delay recorded for the timing following [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations)'
        type: string
        example: PT25M
  AircraftEquipment:
    properties:
      aircraftType:
        description: the type of aircraft that will operate the leg
        type: string
        example: 733
  Error_400:
    type: object
    properties:
      errors:
        type: array
        items:
          $ref: '#/definitions/Issue'
    required:
      - errors
    example:
      errors:
        - status: 400
          code: 477
          title: INVALID FORMAT
          detail: invalid query parameter format
          source:
            parameter: airport
            example: CDG
  Error_401:
    properties:
      errors:
        type: array
        items:
          $ref: '#/definitions/Issue'
    required:
      - errors
    example:
      errors:
        - status: 401
          code: 20
          title: RESTRICTED
          detail: Query unauthorized
  Error_500:
    type: object
    properties:
      errors:
        type: array
        items:
          $ref: '#/definitions/Issue'
    required:
      - errors
    example:
      errors:
        - status: 500
          code: 141
          title: SYSTEM ERROR HAS OCCURRED
  Issue:
    type: object
    properties:
      status:
        description: the HTTP status code applicable to this error
        type: integer
        example: 1
      code:
        description: an application-specific error code
        type: integer
        format: int64
        example: 1
      title:
        description: a short summary of the error
        type: string
        example: string-value
      detail:
        description: explanation of the error
        type: string
        example: string-value
      source:
        type: object
        title: Issue_Source
        description: an object containing references to the source of the error
        maxProperties: 1
        properties:
          pointer:
            description: 'a JSON Pointer [RFC6901] to the associated entity in the request document'
            type: string
            example: string-value
          parameter:
            description: a string indicating which URI query parameter caused the issue
            type: string
            example: string-value
          example:
            description: a string indicating an example of the right value
            type: string
            example: string-value
  Collection_Meta:
    type: object
    title: Collection_Meta
    properties:
      count:
        type: integer
        example: 1
      links:
        type: object
        title: CollectionLinks
        properties:
          self:
            type: string
            format: uri
            example: 'https://test.api.amadeus.com/v1/area/resources?...'
          next:
            type: string
            format: uri
            example: 'https://test.api.amadeus.com/v1/area/resources?...'
          previous:
            type: string
            format: uri
            example: 'https://test.api.amadeus.com/v1/area/resources?...'
          last:
            type: string
            format: uri
            example: 'https://test.api.amadeus.com/v1/area/resources?...'
          first:
            type: string
            format: uri
            example: 'https://test.api.amadeus.com/v1/area/resources?...'
          up:
            type: string
            format: uri
            example: 'https://test.api.amadeus.com/v1/area/resources?...'
        example:
          self: 'https://test.api.amadeus.com/v1/area/resources?param=value'
responses:
  '400':
    description: |
      code    | title
      ------- | -------------------------------------
      477     | INVALID FORMAT
      572     | INVALID OPTION
      2781    | INVALID LENGTH
      4926    | INVALID DATA RECEIVED
      32171   | MANDATORY DATA MISSING
    schema:
      $ref: '#/definitions/Error_400'
  '401':
    description: Unauthorized
    schema:
      $ref: '#/definitions/Error_401'
  '500':
    description: Unexpected Error
    schema:
      $ref: '#/definitions/Error_500'
  datedFlights:
    description: A list of dated flights
    schema:
      title: Success Flights.
      required:
        - data
      properties:
        data:
          type: array
          items:
            $ref: '#/definitions/DatedFlight'
        meta:
          $ref: '#/definitions/Collection_Meta'
        warnings:
          type: array
          items:
            $ref: '#/definitions/Issue'
      example:
        meta:
          count: 1
          links:
            self: 'https://test.api.amadeus.com/v2/schedule/flights?carrierCode=TP&flightNumber=487&scheduledDepartureDate=2023-08-01'
        data:
          - type: DatedFlight
            scheduledDepartureDate: '2023-08-01'
            flightDesignator:
              carrierCode: TP
              flightNumber: 487
            flightPoints:
              - iataCode: NCE
                departure:
                  timings:
                    - qualifier: STD
                      value: '2023-08-01T18:10+02:00'
              - iataCode: LIS
                arrival:
                  timings:
                    - qualifier: STA
                      value: '2023-08-01T19:45+01:00'
            segments:
              - boardPointIataCode: NCE
                offPointIataCode: LIS
                scheduledSegmentDuration: PT2H35M
                partnership:
                  operatingFlight:
                    carrierCode: A3
                    flightNumber: 1748
            legs:
              - boardPointIataCode: NCE
                offPointIataCode: LIS
                aircraftEquipment:
                  aircraftType: E90
                scheduledLegDuration: PT2H35M
x-generatedAt: '2020-09-07T09:52:13.997Z'