Skip to main content
Dynamic Packages API

Dynamic Packages API

Bundle flight + hotel + car into a single dynamic package — higher cart value, better conversion, one combined order.

Flight + Hotel

& flight + car

Dynamic

real-time pricing

Higher

conversion & AOV

1 order

combined booking

What the Dynamic Packages API gives you

One integration, one normalized JSON schema — the same shape you already use for flights and hotels.

Dynamic bundling

Combine flights, hotels and cars on the fly from across the Tripgic supplier network.

Flexible combinations

Flight + hotel, flight + car, or flight + hotel + car — built to match your funnel.

Real-time repricing

The bundle reprices in real time so the total always reflects live component fares.

One combined order

A single order and payment flow for the whole package, not separate bookings.

Built-in savings

Package pricing is compared against booking each component separately.

Conversion uplift

Higher average order value and stronger conversion through smart cross-sell.

What's included

No content restrictions and no hidden tiers — the same access partners get across every Tripgic product.

  • Per-component price breakdown in every package
  • Combined cancellation and change handling
  • Draws on all 3 GDS, NDC, LCCs, 2M+ hotels and cars
  • Normalized JSON — one shape for the whole bundle
  • No mark-ups — the same fares suppliers publish

Sample response (abbreviated)

{ "package_id": "pkg_M44z", "type": "flight_hotel", "components": [ { "type": "flight", "from": "DAC", "to": "DXB", "carrier": "EK" }, { "type": "hotel", "name": "Marina Bay Hotel", "nights": 3 } ], "total": { "amount": 712.00, "currency": "USD" }, "savings": { "amount": 84.00, "currency": "USD" } }

Field names are illustrative — confirm against the production API spec. See the documentation.

Explore more inventory

Frequently asked questions

What can be bundled in a package?

Flight + hotel, flight + car, or flight + hotel + car, assembled dynamically from across the Tripgic supplier network.

Is the package priced in real time?

Yes. The bundle reprices in real time so the total always reflects live component fares, and package savings are shown against booking separately.

Is it one booking or several?

One. A package is a single combined order and payment flow rather than separate bookings to reconcile.

Why use packages instead of separate calls?

Dynamic packages typically lift average order value and conversion, and simplify your checkout into a single order.

Does it use the same normalized schema?

Yes. A package returns one normalized structure with a per-component breakdown, consistent with the rest of the API.

Ready to add dynamic packages to your platform?

Get sandbox credentials in minutes and build against the same schema you'll use in production.