Alaska Airlines Schedules API

Flight schedule data for Alaska Airlines and Horizon Air routes

OpenAPI Specification

alaska-air-schedules-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Alaska Air Cargo Airports Schedules API
  description: Alaska Air Cargo APIs enable partners to book shipments, track cargo, get rate estimates, and access schedules across 115+ cargo destinations worldwide. Alaska Airlines operates the only U.S. passenger airline with dedicated cargo aircraft including Airbus A330s and Boeing 787s.
  version: 1.0.0
  contact:
    name: Alaska Air Cargo
    url: https://www.alaskacargo.com/
  license:
    name: Proprietary
    url: https://www.alaskacargo.com/
  x-generated-from: documentation
servers:
- url: https://api.alaskacargo.com/v1
  description: Alaska Air Cargo API server
security:
- ApiKeyHeader: []
tags:
- name: Schedules
  description: Flight schedule data for Alaska Airlines and Horizon Air routes
paths:
  /schedules:
    get:
      operationId: getSchedules
      summary: Alaska Airlines Get Flight Schedules
      description: Retrieve scheduled flights for a specific route and date range, including departure/arrival times, operating days, frequency, and aircraft equipment type.
      tags:
      - Schedules
      parameters:
      - name: origin
        in: query
        required: true
        description: IATA origin airport code
        schema:
          type: string
          example: SEA
      - name: destination
        in: query
        required: true
        description: IATA destination airport code
        schema:
          type: string
          example: LAX
      - name: departureDate
        in: query
        required: true
        description: Departure date in YYYY-MM-DD format
        schema:
          type: string
          format: date
          example: '2026-04-19'
      - name: returnDate
        in: query
        description: Return date for round-trip schedule queries (YYYY-MM-DD)
        schema:
          type: string
          format: date
          example: '2026-04-26'
      - name: carrier
        in: query
        description: Carrier filter (AS for Alaska, QX for Horizon)
        schema:
          type: string
          enum:
          - AS
          - QX
      responses:
        '200':
          description: Flight schedule data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleResponse'
              examples:
                getSchedules200Example:
                  summary: Default getSchedules 200 response
                  x-microcks-default: true
                  value:
                    origin: SEA
                    destination: LAX
                    departureDate: '2026-04-19'
                    schedules:
                    - flightNumber: AS123
                      carrier: AS
                      departureTime: 08:30
                      arrivalTime: '11:05'
                      duration: 155
                      aircraft: Boeing 737-900ER
                      operatingDays:
                      - Monday
                      - Wednesday
                      - Friday
                      stops: 0
                      cabin: Economy
        '400':
          description: Invalid request parameters
        '401':
          description: Unauthorized - invalid API key
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    Schedule:
      title: Schedule
      type: object
      description: A scheduled flight between two airports
      properties:
        flightNumber:
          type: string
          description: Alaska Airlines flight number
          example: AS123
        carrier:
          type: string
          description: Operating carrier code
          enum:
          - AS
          - QX
          example: AS
        departureTime:
          type: string
          description: Scheduled departure time (HH:MM local)
          example: 08:30
        arrivalTime:
          type: string
          description: Scheduled arrival time (HH:MM local)
          example: '11:05'
        duration:
          type: integer
          description: Flight duration in minutes
          example: 155
        aircraft:
          type: string
          description: Aircraft type/model
          example: Boeing 737-900ER
        operatingDays:
          type: array
          description: Days of week this flight operates
          items:
            type: string
          example:
          - Monday
          - Wednesday
          - Friday
        stops:
          type: integer
          description: Number of intermediate stops
          example: 0
        cabin:
          type: string
          description: Available cabin class
          enum:
          - First
          - Premium Class
          - Economy
          example: Economy
    ScheduleResponse:
      title: ScheduleResponse
      type: object
      description: Flight schedule query response
      properties:
        origin:
          type: string
          description: Origin airport IATA code
          example: SEA
        destination:
          type: string
          description: Destination airport IATA code
          example: LAX
        departureDate:
          type: string
          format: date
          description: Query departure date
          example: '2026-04-19'
        schedules:
          type: array
          description: List of scheduled flights
          items:
            $ref: '#/components/schemas/Schedule'
  securitySchemes:
    ApiKeyHeader:
      type: apiKey
      in: header
      name: Ocp-Apim-Subscription-Key
      description: API subscription key for Alaska Air Cargo