Duffel
Duffel provides a single REST API for selling travel - flights from 300+ airlines, 2M+ hotel properties (Stays), loyalty programmes, and merchant-of-record payments. The Duffel API exposes offer requests, offers, orders, seat maps, order changes and cancellations, payments, and Stays search-to-booking, with webhooks for asynchronous events.
APIs
Duffel Offer Requests API
Create an offer request describing the journey, passengers, and cabin class to initiate a flight search; airlines return matching offers. Supports listing and retrieving offer r...
Duffel Offers API
List and retrieve offers returned for an offer request, re-price an offer against intended payment methods, and update offer passenger details before booking.
Duffel Orders API
Create flight orders from a selected offer with passenger and payment details, list and retrieve orders, update order metadata, and add ancillary services.
Duffel Seat Maps API
Retrieve the seat map for an offer, including cabin layout and available seat services with prices, so travellers can select seats during booking.
Duffel Order Changes API
Create a pending order change to modify an existing booking, retrieve a single order change, and confirm the change to apply new flights and pricing.
Duffel Order Cancellations API
Create a pending order cancellation to preview refund amounts, list and retrieve cancellations, and confirm a cancellation to refund and void the order.
Duffel Payments API
Pay for orders held with Duffel, list and retrieve payments, and use Payment Intents (where enabled) to collect card payments with Duffel as merchant of record.
Duffel Stays API
Search 2M+ hotel properties, fetch detailed rates for an accommodation, create a quote to confirm availability and price, then create and manage stay bookings.
Duffel Webhooks API
Register webhook endpoints to receive asynchronous events such as order creation, airline-initiated changes, and ping events; list, update, delete, and ping webhooks.