GDS (Global Distribution Systems: Amadeus, Sabre, Travelport) aggregate content from hundreds of airlines via EDIFACT-based protocols; NDC (New Distribution Capability) is IATA's XML standard allowing airlines to distribute rich, personalized content directly.
Many airlines now withhold their cheapest fares, bundles, and ancillaries from GDS and only distribute them via NDC channels — if your API only accesses GDS content, you may show higher prices than the airline's own website.
To access NDC content, you either connect directly to each airline's NDC API (requires certification and commercial agreements) or use an aggregator that has done this (Duffel, Verteil, TravelFusion, and others).
NDC responses are richer but less standardized than GDS — fields like baggage allowance, fare rules, and seat maps vary significantly in structure between airlines even within the NDC standard.
When aggregating both GDS and NDC content, deduplication is necessary — the same flight may appear as a GDS fare and an NDC fare with different prices, different ancillary inclusion, and different booking conditions.
Refund and change rules differ by channel: a ticket booked via NDC direct must typically be changed via the same NDC channel — cross-channel modifications (book NDC, change via GDS) are often not supported.
Known gotchas
NDC certification with individual airlines can take weeks to months; plan for this lead time if building a direct NDC integration rather than using an aggregator.
NDC content availability varies by point-of-sale country — an airline may distribute NDC fares in the US but not in Germany; always test with your intended market's origin.
Ancillary pricing in NDC is offer-specific and session-bound — a quoted bag price from an NDC offer cannot be stored and applied to a later booking; it must be fetched fresh each session.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp