A private API for integration partners
BestGuest is building an API so PMSs, channel managers, and booking engines can offer Czech guest-registration compliance directly inside their own product.
The BestGuest API is currently private and available to selected partners under agreement. It is not open for public self-service access.
Why integrate with BestGuest
Your Czech customers need guest registration, UbyPort reporting, e-Turista readiness, and local accommodation fee compliance. BestGuest handles it — your platform can offer it as a built-in feature instead of sending customers elsewhere.
Capabilities
The scope we're building toward with partners. Availability and final shape depend on the partnership agreement.
Reservation API
Push bookings into BestGuest so guest registration starts automatically.
Check-in API
Trigger and track online guest check-in without leaving your product.
Compliance API
Read back registration status, house book entries, and fee calculations.
UbyPort Reporting
Foreign-guest reports filed with Czech authorities on your customers' behalf.
Webhooks
Real-time events for registration completion, fee reports, and reservation changes.
Sandbox
A partner test environment for building and validating an integration before go-live.
SDKs
Client libraries planned to speed up integration for common partner stacks.
Security & Data Residency
GDPR-aligned handling of guest data, hosted in the EU.
Illustrative example
POST /v1/checkins
Authorization: Bearer {partner_api_key}
Content-Type: application/json
{
"reservationId": "res_8f3a2b",
"listingId": "lst_4c91d0",
"guest": {
"email": "guest@example.com",
"checkIn": "2026-08-14",
"checkOut": "2026-08-18"
}
}
→ 201 Created
{
"checkinId": "chk_1a2b3c",
"status": "pending_guest_registration",
"registrationUrl": "https://app.bestguestapp.com/l/lst_4c91d0"
} Illustrative example only — final schema may differ. Access is available only under a partnership agreement.
Request API access
Tell us about your platform and we'll get back to you about a partnership.
Request received
Thanks — our team will review your request and get back to you shortly.