Platform
TravelDistro: one B2B travel API for agencies
One key and one prepaid balance for transfers, tours, tickets, eSIM, flights, cars, venues and audio guides.
At a glance
- Access
- Licensed agencies only
- Contracting entity
- Rate Extra Tourism L.L.C
- Settlement currencies
- AED, USD, EUR, GBP, TRY
Who it's for
- Travel APIs for OTAs: UAE Visa, eSIM, TransfersOTAs plugging several verticals into one checkout.
- UAE Visa & Ground Services API for DMCsTour operators and DMCs packaging ground services.
- UAE Visa & Travel APIs for Travel AgenciesRetail agencies that want one supplier contract.
- UAE Visa & Transfer API for Corporate TravelCorporate agencies needing consolidated invoicing.
Capabilities
- 01One API key and one prepaid balance cover every product vertical your contract includes.
- 02Products outside your contract answer 403 MODULE_NOT_ENABLED; GET /v1/account lists what is open.
- 03Requests are signed with TD-HMAC-SHA256: a timestamp within 300 seconds and a nonce per request. Bearer tokens are not supported.
- 04Rate limits are per agency, reads and writes counted separately in a rolling one-minute window, with X-RateLimit-* headers. A 429 books and charges nothing.
- 05Booking and cancellation require an Idempotency-Key; the same key and body replay the original response.
- 06Every error uses one envelope with a stable error.code.
- 07Outbound webhooks are signed, retried twice with exponential backoff and deduplicable by X-TD-Webhook-Id.
- 08Account, wallet balance, wallet statement and currency rates are available over the API.
How integration works
Apply, pass licence review, sign the contract and top up the wallet, receive your key ID and secret, go live. Base URL: https://api.traveldistro.com/v1. Technical support: api@traveldistro.com.
- 01
Apply
- 02
Review
- 03
Contract & wallet
- 04
Keys
- 05
Go live
Frequently asked questions
Do I need a separate contract per product?
No. One contract with Rate Extra lists the verticals you can call; the same key and balance serve all of them.
Can I use a Bearer token?
No. Every request is signed with TD-HMAC-SHA256. See the authentication page for a working example.
What happens when I call a product outside my contract?
The API answers 403 MODULE_NOT_ENABLED on every endpoint that product owns. Nothing is booked or charged.
Is there a sandbox?
TravelDistro does not expose a separate sandbox host in the public reference. The Hotel API by Safaryar Holidays has a sandbox flag; other products are tested with your live key against small, cancellable bookings agreed with our onboarding team.
Where is the API reference?
Public at api.traveldistro.com/docs, with an OpenAPI file at /docs/openapi.yaml.
Licensed travel agency? Apply for API access.
Get API access