Duffel API

Travel & Hospitality · Flight Booking

Developer-first REST API to search, book, and manage flights and ancillaries from hundreds of airlines

Duffel API Highlights

Duffel API is best for developers, fintechs, and startups wanting modern REST APIs for flight search, booking, ancillaries, and seat maps

Last Verified

Authentication

API Key (Bearer Token: duffel_test_... / duffel_live_...)

Rate Limit

Generous rate limits with up to 1500:1 search-to-book ratio free; sub-second search latency

Sandbox Mode
✓ Available
Webhooks
Not verified yet
Supported Regions
NigeriaNigeriaGhanaGhanaKenyaKenya
Alternative African Company to

Duffel is the developer-first travel API platform transforming how software applications search, book, and manage flights. Built as a modern, RESTful alternative to cumbersome legacy GDS protocols, Duffel provides a single clean API to access inventory from hundreds of global airlines, including full-service flag carriers, low-cost airlines, and IATA NDC direct connects.

With Duffel, developers can create offer requests across origin, destination, and dates, receiving normalized JSON responses with transparent fare breakdowns, cabin classes, and baggage allowances. Once an offer is selected, the API facilitates instant order creation, passenger details submission, and automated ticket issuance under Duffel's own IATA accreditation allowing startups to launch flight booking services without acquiring their own costly airline licenses.

Duffel provides rich support for airline ancillaries: developers can retrieve live seat maps, sell extra baggage, and offer priority boarding directly within their checkout flow. Webhooks provide real-time alerts for flight schedule changes, cancellations, and ticket issuance updates.

Duffel also supports post-booking management including refunds, order cancellations, and flight modifications via API. js/TypeScript, Python, and Ruby, along with drop-in UI components (such as interactive seat selection maps and payment components).

A full sandbox environment is available with zero upfront commitment, enabling developers to simulate bookings, carrier errors, and edge cases safely before going live.

Duffel API Core Features & Capabilities

FeatureStatusDescription & Capabilities
Flight Search & Booking✓ SupportedProvides native Flight Search & Booking capabilities integrated within the API.
Real-time Availability & Pricing✓ SupportedProvides native Real-time Availability & Pricing capabilities integrated within the API.
Reservation Management (Create / Cancel / Modify)✓ SupportedProvides native Reservation Management (Create / Cancel / Modify) capabilities integrated within the API.
Multi-city & Flexible-date Search✓ SupportedProvides native Multi-city & Flexible-date Search capabilities integrated within the API.
Africa / Nigeria Route & Property Coverage✓ SupportedProvides native Africa / Nigeria Route & Property Coverage capabilities integrated within the API.
Hotel / Accommodation Search & Booking✗ Not SupportedHotel / Accommodation Search & Booking is currently not supported by Duffel API.
Reviews & Ratings Data✗ Not SupportedReviews & Ratings Data is currently not supported by Duffel API.
Affiliate / Commission Tracking✗ Not SupportedAffiliate / Commission Tracking is currently not supported by Duffel API.
++++
API Pricing Model
  • with $0 upfront setup fee
  • $3.00 per confirmed flight order; 1% managed content fee if using Duffel ticketing authority; $2.00 per paid ancillary (baggage, seat selection)
  • Up to 1500:1 search-to-book ratio included free ($0.005 per excess search)
  • Enterprise volume pricing available

Required Access Documents for Duffel API

  • Duffel AccountRequired
    Sign up at duffel.com to obtain API test and live tokens instantly.

Different Duffel API use cases

  • Fintech Flight Booking Feature:Embed flight search and ticketing directly into digital banking or neobank apps using Duffel's drop-in UI components.
  • Next-Gen Online Travel Agency:Launch an OTA platform without an IATA license using Duffel's managed content and instant ticketing authority.
  • Corporate Expense & Travel App:Automate company flight reservations, ancillaries, and schedule change notifications via Duffel's webhooks.

Duffel API FAQ

Do I need an IATA accreditation or airline license to use Duffel?

No. With Duffel's Managed Content, you can search, book, and issue tickets using Duffel's accreditation and ticketing authority without needing your own airline license.

Does Duffel support interactive seat maps and baggage?

Yes. Duffel provides dedicated endpoints and drop-in UI components for seat selection and ancillary baggage.

What SDKs are available for Duffel?

Duffel offers official SDKs for Node.js (TypeScript/JavaScript), Python, and Ruby, along with comprehensive cURL documentation.

Duffel API Alternatives