Service module

Flights API

Enables flight search, pricing, booking, ticketing, cancellation, refund, and post-booking servicing through API, embedded checkout, or console workflows.

Who it is for

Banks, wallets, OTAs, agencies, super apps, corporates, and loyalty platforms that need flight booking without building airline and consolidator operations.

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 routes and fare families
Reprice and create booking order
Collect payment or debit wallet
Issue ticket and deliver confirmation
Manage cancellations, refunds, or support cases

How partners launch

Activate flights in sandbox
Generate scoped API keys
Test search and booking flows
Configure payment and support rules
Promote to production after KYB

Commercial model

Commission, markup, net fare, or wallet-funded settlement depending on market, volume, and partner role.

What Crown Route handles

Supplier connectivity
Fare normalization
Ticketing orchestration
Booking status updates
Refund and supplier escalation workflow

What the partner handles

Customer identity
Front-end experience
Payment collection or wallet funding
First-line customer relationship
Policy and pricing display

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.