Ancillary Shop API Reference

POST

ancillaryshop/catalogofferingsancillaries

Base path:

Pre-production https://api.pp.travelport.net/11/air/

Production https://api.travelport.net/11/air/

Travelport has updated all JSON API authentication and authorization endpoints. Previous pre-production endpoints were deprecated 5 Dec 2025. Previous production endpoints are scheduled for deprecation 30 Jan 2026. API transactions using these endpoints after these dates in those environments will fail. See Endpoint Migration for details.

Related Content: Ancillary and EMD Guide, Ancillary Workflow Diagram

The Ancillary Shop request searches for available ancillaries. It can be sent after pricing, in the initial booking workbench, or for an existing reservation. The request uses the same endpoint but a different payload for each option, per below.

See the Ancillary and EMD Guide for workflow details and specific ancillaries supported.

For paid seats use the seat requests in the Seats Guide.

Request

As part of the request requirements, also see Authentication and Common Air Headers.

Query Parameters

None.

Request Body

Be sure to see the Ancillary and EMD Guide for currently supported ancillaries in each flow.
Ancillary shop request after AirPrice (no workbench; GDS only)
Ancillaries 24.11.34 and later. GDS only; not supported for NDC. To shop NDC ancillaries after pricing, use the ancillary shop request payload sent in the initial workbench, next.

This request supports ancillary shop for an entire offer.

Ancillary shop request in the initial booking workflow (pre-commit)

In the initial booking workflow, for either GDS or NDC, use the following payload.

For NDC only, you can send this same payload to shop ancillaries after AirPrice without a workbench. For GDS, see the section above for the payload to send after AirPrice.

Ancillary shop request for existing reservation (post-commit)

For an existing reservation, for either GDS or NDC, use the following payload.

Response

The Ancillary Shop response is the same following a request sent in either the initial booking flow or for an existing reservation. Most objects returned are standard model objects; see the Reservation Retrieve response for additional details on any of the objects below.

Example Request

For additional examples, download the developer toolkits and see Using Postman and Developer Toolkits.
Be sure to see the Ancillary and EMD Guide for currently supported ancillaries in each flow.
Ancillary shop request after AirPrice (no workbench; GDS only)
Ancillary shop request in the initial booking workflow (pre-commit)
Ancillary shop request for existing reservation (post-commit)

Example Response

The Ancillary Shop response is the same regardless of where in the workflow the shop request is sent.