Alaska Airlines Shipments API
Cargo shipment booking and tracking operations
Cargo shipment booking and tracking operations
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/alaska-air-shipments-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Alaska Air Cargo Shipments 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: Shipments
description: Cargo shipment booking and tracking operations
paths:
/shipments:
post:
operationId: createShipment
summary: Alaska Air Cargo Create Shipment
description: Book a new cargo shipment with Alaska Air Cargo. Provide origin, destination, commodity details, weight, dimensions, and special handling requirements to create a booking.
tags:
- Shipments
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ShipmentRequest'
examples:
createShipmentRequestExample:
summary: Default createShipment request
x-microcks-default: true
value:
origin: SEA
destination: HNL
shipDate: '2026-04-20'
commodity: Electronics
weight: 45.5
weightUnit: KG
pieces: 3
dimensions:
length: 60
width: 40
height: 30
unit: CM
responses:
'201':
description: Shipment booking confirmed
content:
application/json:
schema:
$ref: '#/components/schemas/Shipment'
examples:
createShipment201Example:
summary: Default createShipment 201 response
x-microcks-default: true
value:
awbNumber: 027-12345678
status: Booked
origin: SEA
destination: HNL
shipDate: '2026-04-20'
estimatedDelivery: '2026-04-21'
totalCharge: 385.5
currency: USD
'400':
description: Invalid shipment request
'401':
description: Unauthorized
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
get:
operationId: listShipments
summary: Alaska Air Cargo List Shipments
description: Retrieve a list of cargo shipments for the authenticated account, optionally filtered by date range or status.
tags:
- Shipments
parameters:
- name: fromDate
in: query
description: Start date filter (YYYY-MM-DD)
schema:
type: string
format: date
example: '2026-04-01'
- name: toDate
in: query
description: End date filter (YYYY-MM-DD)
schema:
type: string
format: date
example: '2026-04-19'
- name: status
in: query
description: Filter by shipment status
schema:
type: string
enum:
- Booked
- In Transit
- Delivered
- Cancelled
responses:
'200':
description: List of shipments
content:
application/json:
schema:
$ref: '#/components/schemas/ShipmentList'
examples:
listShipments200Example:
summary: Default listShipments 200 response
x-microcks-default: true
value:
shipments:
- awbNumber: 027-12345678
origin: SEA
destination: HNL
status: In Transit
shipDate: '2026-04-20'
totalCount: 1
'401':
description: Unauthorized
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/shipments/{awbNumber}:
get:
operationId: getShipment
summary: Alaska Air Cargo Get Shipment
description: Retrieve tracking details and current status for a specific cargo shipment by Air Waybill (AWB) number.
tags:
- Shipments
parameters:
- name: awbNumber
in: path
required: true
description: Air Waybill number (e.g., 027-12345678)
schema:
type: string
example: 027-12345678
responses:
'200':
description: Shipment tracking details
content:
application/json:
schema:
$ref: '#/components/schemas/ShipmentTracking'
examples:
getShipment200Example:
summary: Default getShipment 200 response
x-microcks-default: true
value:
awbNumber: 027-12345678
status: In Transit
origin: SEA
destination: HNL
currentLocation: SEA
estimatedDelivery: '2026-04-21'
events:
- timestamp: '2026-04-20T10:30:00-07:00'
location: SEA
event: Accepted
description: Shipment accepted at Seattle
- timestamp: '2026-04-20T18:45:00-07:00'
location: SEA
event: Departed
description: Departed Seattle on AS847
'404':
description: Shipment not found
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
ShipmentTracking:
title: ShipmentTracking
type: object
description: Shipment tracking details with event history
properties:
awbNumber:
type: string
description: Air Waybill number
example: 027-12345678
status:
type: string
description: Current status
example: In Transit
origin:
type: string
description: Origin airport IATA code
example: SEA
destination:
type: string
description: Destination airport IATA code
example: HNL
currentLocation:
type: string
description: Current location IATA code
example: SEA
estimatedDelivery:
type: string
format: date
description: Estimated delivery date
example: '2026-04-21'
events:
type: array
description: Tracking event history
items:
$ref: '#/components/schemas/TrackingEvent'
ShipmentRequest:
title: ShipmentRequest
type: object
description: Request body for creating a cargo shipment booking
required:
- origin
- destination
- shipDate
- weight
- pieces
properties:
origin:
type: string
description: Origin airport IATA code
example: SEA
destination:
type: string
description: Destination airport IATA code
example: HNL
shipDate:
type: string
format: date
description: Desired ship date (YYYY-MM-DD)
example: '2026-04-20'
commodity:
type: string
description: Commodity description
example: Electronics
weight:
type: number
description: Total shipment weight
example: 45.5
weightUnit:
type: string
description: Weight unit
enum:
- KG
- LB
example: KG
pieces:
type: integer
description: Number of pieces in shipment
example: 3
dimensions:
$ref: '#/components/schemas/Dimensions'
specialHandling:
type: array
description: Special handling requirements
items:
type: string
example:
- Fragile
Dimensions:
title: Dimensions
type: object
description: Package dimensions
properties:
length:
type: number
description: Package length
example: 60
width:
type: number
description: Package width
example: 40
height:
type: number
description: Package height
example: 30
unit:
type: string
description: Dimension unit
enum:
- CM
- IN
example: CM
ShipmentList:
title: ShipmentList
type: object
description: List of cargo shipments
properties:
shipments:
type: array
items:
$ref: '#/components/schemas/Shipment'
totalCount:
type: integer
description: Total shipment count
example: 42
TrackingEvent:
title: TrackingEvent
type: object
description: A cargo tracking event
properties:
timestamp:
type: string
format: date-time
description: Event timestamp
example: '2026-04-20T10:30:00-07:00'
location:
type: string
description: Location IATA code
example: SEA
event:
type: string
description: Event type
example: Accepted
description:
type: string
description: Event description
example: Shipment accepted at Seattle
Shipment:
title: Shipment
type: object
description: Confirmed cargo shipment booking
properties:
awbNumber:
type: string
description: Air Waybill number
example: 027-12345678
status:
type: string
description: Shipment status
enum:
- Booked
- In Transit
- Delivered
- Cancelled
example: Booked
origin:
type: string
description: Origin airport IATA code
example: SEA
destination:
type: string
description: Destination airport IATA code
example: HNL
shipDate:
type: string
format: date
description: Ship date
example: '2026-04-20'
estimatedDelivery:
type: string
format: date
description: Estimated delivery date
example: '2026-04-21'
totalCharge:
type: number
description: Total cargo charge in USD
example: 385.5
currency:
type: string
description: Charge currency
example: USD
securitySchemes:
ApiKeyHeader:
type: apiKey
in: header
name: Ocp-Apim-Subscription-Key
description: API subscription key for Alaska Air Cargo