Parse and display baggage allowance information from an Amadeus flight offer

domain: amadeus · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. After retrieving a flight offer from the Amadeus Flight Offers Search API, locate the pricingOptions and travelerPricings arrays within each offer object.
  2. Within each travelerPricing, inspect the fareDetailsBySegment array; each entry contains an includedCheckedBags object with quantity (integer, number of bags) or weight (integer) and weightUnit fields.
  3. If the includedCheckedBags quantity is 0, the fare is typically carry-on only; surface this prominently as baggage fees may apply at check-in.
  4. For chargeable extra bags, note that additionalServices.chargeableCheckedBags uses the same BaggageAllowance shape but represents a paid add-on, not an included allowance — do not merge the two when displaying totals.
  5. When displaying allowances, group by segment because long-haul and short-haul legs within the same booking may have different baggage rules.
  6. To get the most accurate baggage data, re-confirm allowances via the flight offers pricing endpoint before order creation, as allowances can differ from initial search results.

Known gotchas

Related routes

Retrieve fare rules and parse penalty amounts using the Amadeus Fare Rules API
amadeus · 6 steps · unrated
Price a flight offer and create a confirmed order in Amadeus
amadeus · 6 steps · unrated
Search for flight offers using the Amadeus Self-Service API
amadeus · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans