Build, test, and launch travel products with practical integration guides.
Use sandbox credentials, product modules, signed webhooks, SDKs, and embedded checkout to bring travel services into production.
Get Started
Create a sandbox, activate products, and make your first travel commerce request.
API Authentication
Use client credentials, signed requests, and scoped API keys for secure access.
SDK Installation
Install SDKs for TypeScript, React, mobile shells, and server-side services.
Embedded Checkout Guide
Mount checkout sessions, pass traveler data, and listen for booking completion.
Mini Program Guide
Configure mini-program modules, theming, identity, and product availability.
Webhooks
Receive booking, payment, fulfillment, settlement, and support events.
Sandbox
Test bookings, payments, cancellations, and webhooks with deterministic fixtures.
API Keys
Manage scoped keys for products, teams, environments, and service accounts.
Error Codes
Understand validation, availability, payment, fulfillment, and platform errors.
Postman Collection
Import ready-to-run API examples for search, booking, checkout, and webhooks.
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"
});