Skip to main content
Ancillaries are optional products or requests attached to a travel item. Flights can offer baggage, seats, meals, and other services. Car rental rates can offer extras paid at checkout or at the rental desk. Hotels handle options differently through the selected rate and special requests. Availability always depends on the supplier and selected offer. An empty ancillary list means that no purchasable option was returned for that item.

Ancillaries by travel product

One endpoint for every ancillary

Use the same endpoint to retrieve every purchasable ancillary available for the items in a trip:
The response groups the available ancillaries by trip item. A trip that contains a flight and a rental car can therefore return both flight ancillaries and car extras in the same response. The endpoint can take a few seconds to price the items. A 202 response means pricing is still running; call the same endpoint again after retry_after_seconds. A 200 response means the catalogs are ready in items[].available_ancillaries. Hotel special requests are not purchasable ancillaries. They remain in special_requests on the hotel item and are not returned as ancillary offers.

The ancillary model

Purchasable ancillaries are returned after the travel item and travelers have been added to a trip and the item has been priced.

Flight ancillary types

Jinko supports eleven flight ancillary categories:

The Ancillary object

Type-specific objects

These objects are optional. They appear only when the category and provider support them. Treat every type-specific object as optional. Do not assume that a category always includes every field.

Baggage details

Seat details

Meal details

Available ancillaries

Scope

Scope determines how an ancillary applies and how often it can be charged.

The SelectedAncillary object

Selecting ancillaries replaces the previous selection for that item. Send every ancillary that should remain selected.

The BookedAncillary object

After booking, Jinko can return the outcome of a selected seat as a BookedAncillary.

Car rental extras

Car rental extras use the same available and selected ancillary lists, but their types are provider-defined rather than limited to the eleven flight categories. Each extra can include a label, quantity, unit price, and payment timing.
The rental offer also carries its included coverages, optional insurance lines, mandatory fees, amount due at the desk, and security deposit. These are part of the rate breakdown and should not be presented as selected extras unless the supplier returns them in available_ancillaries.

Hotel options and requests

Hotels do not currently return a separate catalog of purchasable ancillaries. The selected hotel rate already defines the room, meal plan, taxes, fees, and cancellation terms. Free-text special requests can be added to the hotel item before checkout. Common examples include a late arrival, quiet room, high floor, baby cot, or non-smoking room.
Special requests are sent to the property, but they are not guaranteed. A confirmed booking does not mean the hotel accepted them.