# Air Canada

**Canonical:** https://apis.io/providers/air-canada/  
**Website:** https://www.aircanada.com/  
**APIs profiled:** 10

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.

## Kin Score — 32.6 / 100 (thin)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 32.6).

| Facet | Score |
|---|---|
| Discoverability | 81.5 |
| Contract Quality | 46.5 |
| Governance | 22.0 |
| Contract Governance | 22.0 |
| Operational Transparency | 10.5 |
| Developer Ergonomics | 23.2 |
| Commercial Clarity | 21.1 |
| Access Clarity | 21.1 |

## Agent readiness — 37.2 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | documented |
| OpenAPI Examples | documented |
| Rate Limit Signal | no |
| Event Surface Described | yes |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## APIs (10)

- **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...

## Agentic access (1)

- **Air Canada Agentic Access** — 10 operations · 6 acting

## Security (2)

- **Air Canada Authentication** — apiKey · 2 schemes
- **Air Canada Domain Security** — TLSv1.3 · HSTS · DMARC

## Tags

Travel, Canada, Aviation, Airline, NDC, Distribution, Booking, Airlines, Loyalty

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/air-canada/). Scores are computed from the provider's own public artifacts under a published rubric.
