Solutions
B2C travel portalB2B agent portalWhite labelCorporate travel
Booking engines
Flight booking engineHotel booking engineCar rental softwareTransfersHoliday packagesCruise booking
Technology
Hotel extranet & CRSChannel managerGDS & API integrationTravel APIsAI voice agentMobile appsPricing
Company
About usContactBook a demoBecome a supplierSign in Sign inBook a tripBook a demo

Home / Technology / APIs

Everything the UI does, the API does.

The website, the mobile apps, the admin console and the voice agent all talk to the same REST API. Anything they can do, your own systems can do too.

Endpoints

The shape of it.

Authentication is a bearer token per API client, scoped to the products and channels you allow. Every response carries a request_id so support can trace a call end to end.

GET  /api/search?type=hotel&destination=Lisbon&checkIn=2026-09-12&checkOut=2026-09-15&pax=2
GET  /api/offers/:offerId
POST /api/bookings          { offerId, guest, payment }
GET  /api/bookings/:ref
POST /api/bookings/:ref/cancel
GET  /api/properties        (extranet, authenticated)
PUT  /api/properties/:id/rates
GET  /api/reports/bookings?from=&to=&channel=
POST /api/webhooks          { url, events[] }

Webhook events include booking.created, booking.cancelled, payment.captured, inventory.stop_sell and call.completed. Deliveries are signed, retried with backoff for 24 hours, and replayable from the console.

Predictable errors

Every error returns a stable code, a human-readable message and the field at fault. No parsing prose.

Rate limits and idempotency

Idempotency keys on booking creation so a retried request never books twice.

Sandbox environment

A full sandbox with mock inventory and deterministic responses, so your tests do not depend on a supplier being up.

Usage visibility

Per-client call volume, error rate and latency in the admin console, with alerting on your own thresholds.

Build on top of it.

We will issue sandbox API keys the same day so your developers can start against real endpoints.

Book a demo