Alaska Airlines Flight Status API
The Alaska Airlines Flight Status API provides real-time flight status, departure and arrival information, gate assignments, and delay details for Alaska Airlines (AS) and Horizon Air (QX) flights.
The Alaska Airlines Flight Status API provides real-time flight status, departure and arrival information, gate assignments, and delay details for Alaska Airlines (AS) and Horizon Air (QX) flights.
openapi: 3.0.3
info:
title: Alaska Airlines Flight Status API
description: >-
The Alaska Airlines Flight Status API provides real-time flight status,
departure and arrival information, gate assignments, and delay details
for Alaska Airlines (AS) and Horizon Air (QX) flights.
version: 1.0.0
contact:
name: Alaska Airlines API Support
url: https://developers.alaskaair.com/
email: [email protected]
license:
name: Proprietary
url: https://developers.alaskaair.com/
x-generated-from: documentation
servers:
- url: https://api.alaskaair.com/v1
description: Alaska Airlines API production server
security:
- ApiKeyHeader: []
paths:
/flights/{flightNumber}/status:
get:
operationId: getFlightStatus
summary: Alaska Airlines Get Flight Status
description: >-
Retrieve real-time status for a specific Alaska Airlines or Horizon Air
flight including departure and arrival times, gate assignments, delays,
and current aircraft position.
tags:
- Flight Status
parameters:
- name: flightNumber
in: path
required: true
description: Alaska Airlines flight number (e.g., AS123)
schema:
type: string
example: AS123
- name: flightDate
in: query
required: true
description: Flight date in YYYY-MM-DD format
schema:
type: string
format: date
example: "2026-04-19"
- name: originAirport
in: query
description: IATA code for origin airport
schema:
type: string
example: SEA
- name: destinationAirport
in: query
description: IATA code for destination airport
schema:
type: string
example: LAX
responses:
'200':
description: Flight status information
content:
application/json:
schema:
$ref: '#/components/schemas/FlightStatus'
examples:
getFlightStatus200Example:
summary: Default getFlightStatus 200 response
x-microcks-default: true
value:
flightNumber: AS123
flightDate: "2026-04-19"
carrier: AS
status: On Time
origin:
airportCode: SEA
airportName: Seattle-Tacoma International Airport
scheduledDeparture: "2026-04-19T08:30:00-07:00"
estimatedDeparture: "2026-04-19T08:30:00-07:00"
gate: D6
terminal: S
destination:
airportCode: LAX
airportName: Los Angeles International Airport
scheduledArrival: "2026-04-19T11:05:00-07:00"
estimatedArrival: "2026-04-19T11:05:00-07:00"
gate: 62A
terminal: 6
aircraft:
type: Boeing 737-900ER
tailNumber: N491AS
'404':
description: Flight not found
'401':
description: Unauthorized - invalid or missing API key
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/flights:
get:
operationId: listFlights
summary: Alaska Airlines List Flights by Route
description: >-
Retrieve a list of Alaska Airlines flights for a specific route and
date, including status information for all scheduled departures.
tags:
- Flight Status
parameters:
- name: originAirport
in: query
required: true
description: IATA code for origin airport
schema:
type: string
example: SEA
- name: destinationAirport
in: query
required: true
description: IATA code for destination airport
schema:
type: string
example: LAX
- name: flightDate
in: query
required: true
description: Flight date in YYYY-MM-DD format
schema:
type: string
format: date
example: "2026-04-19"
- name: carrier
in: query
description: Carrier code filter (AS for Alaska, QX for Horizon)
schema:
type: string
enum:
- AS
- QX
example: AS
responses:
'200':
description: List of flights for the route and date
content:
application/json:
schema:
$ref: '#/components/schemas/FlightList'
examples:
listFlights200Example:
summary: Default listFlights 200 response
x-microcks-default: true
value:
flights:
- flightNumber: AS123
carrier: AS
status: On Time
scheduledDeparture: "2026-04-19T08:30:00-07:00"
scheduledArrival: "2026-04-19T11:05:00-07:00"
- flightNumber: AS567
carrier: AS
status: Delayed
scheduledDeparture: "2026-04-19T14:15:00-07:00"
scheduledArrival: "2026-04-19T16:50:00-07:00"
delayMinutes: 45
originAirport: SEA
destinationAirport: LAX
flightDate: "2026-04-19"
'400':
description: Invalid request parameters
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
securitySchemes:
ApiKeyHeader:
type: apiKey
in: header
name: Ocp-Apim-Subscription-Key
description: Azure API Management subscription key
schemas:
Airport:
title: Airport
type: object
description: Airport departure or arrival information
properties:
airportCode:
type: string
description: IATA airport code
example: SEA
airportName:
type: string
description: Full airport name
example: Seattle-Tacoma International Airport
scheduledDeparture:
type: string
format: date-time
description: Scheduled departure time with timezone
example: "2026-04-19T08:30:00-07:00"
estimatedDeparture:
type: string
format: date-time
description: Estimated departure time with timezone
example: "2026-04-19T08:30:00-07:00"
scheduledArrival:
type: string
format: date-time
description: Scheduled arrival time with timezone
example: "2026-04-19T11:05:00-07:00"
estimatedArrival:
type: string
format: date-time
description: Estimated arrival time with timezone
example: "2026-04-19T11:05:00-07:00"
gate:
type: string
description: Gate assignment
example: D6
terminal:
type: string
description: Terminal designation
example: S
Aircraft:
title: Aircraft
type: object
description: Aircraft information for the flight
properties:
type:
type: string
description: Aircraft type/model
example: Boeing 737-900ER
tailNumber:
type: string
description: Aircraft tail number (registration)
example: N491AS
FlightStatus:
title: FlightStatus
type: object
description: Real-time status for an Alaska Airlines flight
properties:
flightNumber:
type: string
description: Flight number including carrier code
example: AS123
flightDate:
type: string
format: date
description: Flight operating date
example: "2026-04-19"
carrier:
type: string
description: Operating carrier code
enum:
- AS
- QX
example: AS
status:
type: string
description: Flight status description
enum:
- On Time
- Delayed
- Cancelled
- Departed
- Arrived
- Diverted
example: On Time
delayMinutes:
type: integer
description: Delay in minutes (0 if on time)
example: 0
delayReason:
type: string
description: Reason for delay if applicable
example: Late arriving aircraft
origin:
$ref: '#/components/schemas/Airport'
destination:
$ref: '#/components/schemas/Airport'
aircraft:
$ref: '#/components/schemas/Aircraft'
FlightSummary:
title: FlightSummary
type: object
description: Summary flight information for route listing
properties:
flightNumber:
type: string
description: Flight number
example: AS123
carrier:
type: string
description: Operating carrier code
example: AS
status:
type: string
description: Flight status
example: On Time
scheduledDeparture:
type: string
format: date-time
description: Scheduled departure time
example: "2026-04-19T08:30:00-07:00"
scheduledArrival:
type: string
format: date-time
description: Scheduled arrival time
example: "2026-04-19T11:05:00-07:00"
delayMinutes:
type: integer
description: Delay in minutes
example: 0
FlightList:
title: FlightList
type: object
description: List of flights for a route and date
properties:
flights:
type: array
description: Array of flight summaries
items:
$ref: '#/components/schemas/FlightSummary'
originAirport:
type: string
description: Origin airport IATA code
example: SEA
destinationAirport:
type: string
description: Destination airport IATA code
example: LAX
flightDate:
type: string
format: date
description: Flight date
example: "2026-04-19"
tags:
- name: Flight Status
description: Real-time flight status and tracking for Alaska Airlines and Horizon Air flights