Service module

Hotels API

Provides hotel search, room availability, rate rules, booking confirmation, voucher delivery, cancellation policy, and reservation servicing.

Who it is for

Agencies, corporates, wallets, loyalty programs, and apps that want accommodation booking inside a controlled partner experience.

checkout.ts
import { CrownRoute } from "@crownroute/sdk";

const client = new CrownRoute({
  apiKey: process.env.CROWNROUTE_API_KEY,
  environment: "sandbox"
});

const offers = await client.flights.search({
  origin: "DXB",
  destination: "LHR",
  departureDate: "2026-07-18",
  travelers: [{ type: "adult" }]
});

const booking = await client.bookings.create({
  offerId: offers.data[0].id,
  products: ["flight", "insurance", "esim"],
  settlementWallet: "primary"
});

How it works

Search destination and dates
Select room and rate
Create reservation
Confirm payment or wallet debit
Issue voucher and support modifications

How partners launch

Choose markets and hotel categories
Test sample reservations
Configure cancellation policy display
Enable production inventory
Monitor bookings in console

Commercial model

Markup, commission, or negotiated net rate model with settlement reporting.

What Crown Route handles

Hotel supply aggregation
Rate and cancellation rules
Reservation confirmation
Voucher delivery
Supplier support path

What the partner handles

Traveler profile
User interface
Payment method
Customer communication
Escalation intake

Operational ownership model

Travel operations require clear responsibility. Crown Route separates customer relationship, platform operation, supplier workflow, payment, and settlement so partners know exactly who owns each case.

Customer support

Partner owns first-line customer relationship; Crown Route supports second-line product, supplier, and platform cases.

Refunds and cancellations

Rules are shown before purchase. Partner initiates the request; Crown Route manages supplier workflow and settlement impact.

Failed bookings

Crown Route returns status and failure reason, supports retry/escalation, and exposes cases in the console.

Visa rejection

Partner informs the customer; Crown Route tracks application status, rejection reason, and service fee rules.

Payment problems

Partner handles customer payment collection; Crown Route handles wallet debits, settlement records, and reconciliation.

Supplier issues

Crown Route manages supplier escalation paths and exposes progress through support tickets and status events.

Enterprise travel commerce

Ready to launch your travel commerce layer?

Start with one product or activate a complete travel marketplace under your brand.