Real-time availability
Live inventory and dynamic rates from dozens of source suppliers, normalized into a single response. No stale caches, no manual reconciliation.
From luxury resorts in the Maldives to boutique stays in Lisbon, business hotels in Singapore to vacation rentals in Tulum — millions of properties, one consistent JSON schema, real-time availability.
Everything a modern booking platform needs to search, price, and confirm hotel reservations — through one normalized REST API.
Live inventory and dynamic rates from dozens of source suppliers, normalized into a single response. No stale caches, no manual reconciliation.
High-resolution photography, structured descriptions, amenity lists, and room-level imagery — ready to drop into your product UI.
Refundable, non-refundable, breakfast included, member rates, advance purchase — all rate plans for a room exposed in the same response.
Latitude, longitude, neighbourhood, and proximity-to-landmark data on every property. Plug straight into a map view or search-near-me feature.
Property names, descriptions, and amenity labels available in major languages. Localize your booking flow without managing your own translation pipeline.
Structured cancellation rules per rate plan — deadlines, penalty amounts, and currency — so your platform can show clear, accurate refund terms at booking.
From five-star resorts to budget hostels — your platform decides which segments to surface.
Five-star city hotels, beach resorts, design properties, and boutique luxury — full content, club-floor inventory, package rates.
Major chains and independents in city centres and airport corridors — corporate rates, loyalty program tagging, and meeting-room metadata.
Small-format design hotels with strong brand identity — full editorial descriptions and photography that translate well into rich UI.
Two- and three-star independents, budget chains, and limited-service properties — the long-tail inventory that drives volume on price-sensitive markets.
All-inclusive resorts, beach properties, ski lodges, and golf resorts — board-basis flags, package data, and on-property activity content.
Serviced apartments, aparthotels, and short-stay vacation rentals — bedroom counts, kitchen flags, and minimum-stay metadata.
A snapshot of the busiest cities in the catalogue. Every figure below is an indicative count of bookable properties available through the API.
A trimmed sample of a property availability response — the same shape regardless of which underlying supplier fulfilled it.
{
"hotel_id": "TG-PAR-1407",
"name": "Grand Boulevards Hôtel",
"category": "boutique",
"stars": 4,
"rating": { "score": 4.5, "reviews": 2147 },
"location": {
"city": "Paris",
"country": "FR",
"neighborhood": "9th arrondissement",
"lat": 48.8718,
"lon": 2.3458
},
"amenities": ["wifi", "breakfast", "gym", "concierge", "bar"],
"images": ["https://cdn.tripgic.com/h/par-1407/01.jpg", /* +12 more */],
"rooms": [{
"room_id": "DLX-KING",
"name": "Deluxe King",
"max_occupancy": 2,
"rates": [{
"plan": "refundable",
"price": 186.00,
"currency": "EUR",
"breakfast": true,
"cancel_by": "2026-05-04T23:59:00Z"
}]
}],
"supplier": "normalized",
"booking_token": "tg_b_a8f3…e2c1"
}
One schema, regardless of supplier. Trim the response to what your UI needs — full reference is available in the developer documentation once you have sandbox credentials.
One integration, every property type, every major destination. Sandbox credentials issued at sign-up.