Booking Brain Developer API
The Booking Brain Developer API gives you full programmatic access to holiday rental property search, availability, pricing, booking, and payment — everything you need to build a custom booking experience on top of the Booking Brain platform.
Authentication
Every request must include an X-API-Key header. Keys are issued per-client and
scoped to specific IP addresses and origins.
X-API-Key: YOUR_API_KEY
Keys are issued per-client by the Booking Brain team — contact support@bookingbrain.co.uk to request one. There is no public sandbox key, and all keys operate against live data: booking and payment endpoints create real bookings and charge real cards.
Rate Limiting
Each API key has a configurable rate limit. When you exceed it, the API returns
429 Too Many Requests with a Retry-After header indicating how many seconds
to wait before retrying.
Pagination
List endpoints return paginated results. Use page (1-based) and limit query
parameters to navigate. Response metadata includes total, page, limit, and
totalPages (or equivalent fields).
Error Handling
All errors follow a consistent shape:
{
"statusCode": 403,
"message": "Forbidden",
"error": "Forbidden"
}
Validation errors (422) return message as an array of human-readable strings.
Typical Booking Flow
- Search —
GET /developer/searchto find properties - Detail —
GET /developer/properties/{id}for full listing info - Availability —
GET /developer/properties/{id}/unavailableDatesto populate a calendar - Pricing —
POST /developer/properties/{id}/get-priceto calculate the total - Book —
POST /developer/bookings/saveto create the reservation - Pay —
POST /developer/bookings/processPaymentto charge the guest's card
Authentication
- API Key: ApiKeyAuth
API key issued per client by the Booking Brain team. Include in every request as the X-API-Key header.
Security Scheme Type: | apiKey |
|---|---|
Header parameter name: | X-API-Key |
Contact Booking Brain Support: support@bookingbrain.co.uk
License Proprietary