Architecture built for
real-time hotel connectivity.
Every layer of the Escapra platform is purpose-built for the demands of enterprise-grade hotel distribution — event-driven, PMS-native, and SLA-backed.
Event-driven from PMS to partner.
Clean architecture that eliminates middleware and eliminates data loss. Every inventory event flows in real time — no polling, no batch uploads.
Hotel PMS
OPERA / Apaleo / Mews
Escapra OS
Normalisation · Orchestration
Unified API
REST / Webhooks
B2B Partners
Bed Banks / Agencies / TAs
Six modules. One purpose.
Every module purpose-built for real-time hotel connectivity — working in concert to deliver reliable inventory, accurate rates, and instant bookings.
PMS Connectors
Native adapters for Oracle OPERA Cloud (OHIP), Apaleo, Cloudbeds, Mews, and Guestline. Each connector handles auth, rate normalisation, and error recovery independently.
Unified Hotel API
One standardised REST API with a consistent schema across all connected PMS systems. One integration unlocks every connected property.
Booking Orchestration
Real-time reservation create, modify, and cancel with full PMS acknowledgement loop. Idempotency-Key protected — no double-writes, no silent failures.
Inventory Normalisation
Translates PMS-specific rate plans, room types, and restrictions into a unified schema. Every partner sees the same clean data model regardless of PMS source.
Reliability Engine
99.9% uptime SLA target, automated retry logic, dead-letter queues, and full audit logging for every transaction in the booking path.
Analytics Engine
Demand patterns, booking velocity, and connectivity health. Rate intelligence powered by real-time market data comparison.
One endpoint.
All inventory.
The Escapra API is built with developer experience at the forefront. Clean REST semantics, predictable error handling, and comprehensive documentation.
- check_circleOAuth 2.0 + API Key authentication
- check_circleOpenAPI 3.1 specification
- check_circleSandbox environment available
- check_circleWebhook event subscriptions
- check_circleSub-second response times
GET /v1/hotels/{hotel_id}/availability
Authorization: Bearer {access_token}
Content-Type: application/json
Query Parameters:
check_in: 2026-06-15
check_out: 2026-06-18
adults: 2
currency: EUR
Response 200 OK:
{
"hotel_id": "{hotel_id}",
"currency": "EUR",
"rooms": [
{
"room_type_id": "DELUXE-KING",
"room_name": "Deluxe King Room",
"available": 4,
"rate_plans": [
{
"rate_plan_id": "BAR-FLEX",
"rate_name": "Best Available Rate",
"total_price": 1240.00,
"per_night": 413.33,
"cancellation_policy": "free_cancellation_48h"
}
]
}
]
}PMS Integration Status