Connect your systems to 50,000+ hotels with our straightforward API. Real-time availability, wholesale rates, instant confirmations. Most integrations are live within 2 weeks.
Hotels Available
API Uptime
Avg Response
Let me be direct about what this API does and doesn't do. It's a hotel booking API - you send requests, you get hotel data, you make bookings. It's not rocket science, but the devil's in the details.
| Protocol | REST over HTTPS (TLS 1.2+) |
| Format | JSON (default) or XML |
| Authentication | API Key + Secret (HMAC signature) |
| Rate Limits | 100 requests/minute (standard), higher on request |
| Environments | Sandbox (testing) + Production |
| Response Time | < 2 seconds average, 5 seconds timeout |
Here's the thing - not everyone needs API access. Our web portal handles 90% of use cases just fine. But there are situations where API integration makes sense:
If you're in the "probably don't need" category, start with our web portal first. You can always add API integration later. The rates and inventory are identical.
Here's an overview of the main API endpoints. Full documentation is provided after registration, but this gives you a sense of the structure.
Search hotels by city, coordinates, or hotel IDs. Returns hotel list with room types and rates.
Create a new hotel reservation. Returns booking confirmation or error.
Get detailed hotel information including photos, amenities, policies.
Retrieve booking details and current status.
Modify an existing booking (dates, guest names, requests).
Cancel a booking. Cancellation fees applied based on policy.
Generate PDF or HTML voucher for the booking.
We use API Key + HMAC signature for authentication. It's more secure than basic auth and prevents replay attacks.
Sandbox uses separate credentials from production. You can test freely without affecting real inventory or charges. Sandbox data resets weekly.
Here are working examples in common languages. These are simplified - production code should include better error handling.
Here's what the typical integration timeline looks like:
You get a dedicated technical contact during integration. Most questions get answered within 2 hours during business hours. We've done this enough times to anticipate common issues.
Accept: application/xml header if you need XML responses. Both use REST architecture with standard HTTP methods.
Use our web portal if you don't need API integration - same inventory, no development required.
Building your own travel portal? This guide covers build vs buy decisions.
Overview of our complete hotel booking capabilities.
Questions about API integration? Our tech team can help.
API access is available to registered agents after initial portal usage. Start with the portal, then add API integration when you're ready.
Technical questions? Email api-support@travel-dmc.com or call +65-8948-0242