Air Canada
Air Canada is Canada's flag carrier and largest airline, headquartered in Montreal, operating scheduled passenger service under the AC designator along with Air Canada Rouge, Air Canada Express and the Aeroplan loyalty programme. Its home market is Canada, where it forms a duopoly with WestJet. Air Canada sits at the supply end of the travel distribution chain: it is the sole source of its own seat inventory, reached either through the legacy GDS EDIFACT channel (Amadeus, Sabre, Travelport), through certified NDC aggregators, or directly through its own NDC API. Its API posture is unusual for a carrier in that the distribution surface is genuinely well documented in public: the ndc.aircanada.com developer portal publishes complete IATA NDC 17.2 (EDIST) message documentation, request/response element tables, error catalogues, use cases and downloadable sample XML with no login. What is not public is access itself - production credentials require a commercial agreement with Air Canada's distribution team, accredited IATA/ARC codes passed on every request, and passing Air Canada display certification test cases. There is no consumer API (no public flight status, booking or Aeroplan endpoint), no OpenAPI or machine-readable contract, no bulk export operation, and Air Canada publishes that it may revoke NDC programme access at its sole discretion. Public docs, gated access, no exit path.
Air Canada publishes 10 APIs on the APIs.io network. Tagged areas include Travel, Canada, Aviation, Airline, and NDC.
The Air Canada catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Air Canada’s developer surface includes authentication, sandbox, changelog, code examples, documentation, API reference, getting-started guide, and 37 more developer resources.
Kin Score
APIs 10
Individual APIs this provider publishes, each with its own machine-readable definition.
Air Canada NDC AirShopping API
IATA NDC 17.2 AirShopping message pair (AirShoppingRQ / AirShoppingRS). Shops one-way, round-trip and North America multicity itineraries and returns branded fare-family offers ...
Air Canada NDC OfferPrice API
IATA NDC 17.2 OfferPrice message pair (OfferPriceRQ / OfferPriceRS). Returns detailed and comprehensive pricing for a selected offer, including base fare, tax breakdown, surchar...
Air Canada NDC ServiceList API
IATA NDC 17.2 ServiceList message pair (ServiceListRQ / ServiceListRS). Returns the optional and ancillary services purchasable against an offer or order, such as Maple Leaf Lou...
Air Canada NDC SeatAvailability API
IATA NDC 17.2 SeatAvailability message pair (SeatAvailabilityRQ / SeatAvailabilityRS). Returns seat maps with advance and preferred seat pricing, either during a booking flow ag...
Air Canada NDC OrderCreate API
IATA NDC 17.2 OrderCreate message pair (OrderCreateRQ / OrderViewRS). Creates an actual reservation and returns an airline-assigned OrderID plus an Air Canada record locator and...
Air Canada NDC OrderRetrieve API
IATA NDC 17.2 OrderRetrieve message pair (OrderRetrieveRQ / OrderViewRS). Retrieves a single Order by mandatory OrderID and Owner. Air Canada documents that retrieving a cancell...
Air Canada NDC OrderChange API
IATA NDC 17.2 OrderChange message pair (OrderChangeRQ / OrderViewRS). Applies servicing changes to an existing Order, including seat and ancillary servicing with or without itin...
Air Canada NDC OrderReshop API
IATA NDC 17.2 OrderReshop message pair (OrderReshopRQ / OrderReshopRS). Reshops an existing Order to produce change offers, including partially flown itineraries and origin/dest...
Air Canada NDC OrderCancel API
IATA NDC 17.2 OrderCancel message pair (OrderCancelRQ / OrderCancelRS). Cancels an existing Order held by Air Canada, referenced by OrderID and Owner.
Air Canada NDC OrderChangeNotification API
IATA NDC 17.2 OrderChangeNotif message. Air Canada-initiated notification of changes made to an Order outside the seller's own request, such as schedule change or involuntary di...
Scroll for all 10
Event Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Air Canada Ocn Webhooks
ASYNCAPISecurity Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 5
Portal, sign-up, and the first successful call
Documentation 11
Reference material describing how the API behaves
Scroll for all 11
Agent Surfaces 3
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 7
Pagination, idempotency, versioning, errors, and events
Scroll for all 7
Build 5
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 6
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API