Duffel API Flight Booking Integration (ONLY PRIOR DUFFEL API EXPERIENCE)

Customer: AI | Published: 27.03.2026

Integrate the Duffel API into my desktop application so users can search, select, and book flights end-to-end without ever opening a browser, the goal is a seamless flight-booking workflow—live availability queries, pricing, passenger data capture, seat and ancillary selection, payment hand-off through Duffel, and instant confirmation. Deliverables • Fully functioning Duffel sandbox implementation that completes a booking from search to confirmation. • Production environment switch with clear documentation of keys, environment variables, and build commands. • Well-structured service layer (TypeScript preferred) covered by unit and integration tests. • Concise README covering setup, configuration, and how to extend or modify search parameters. Acceptance Criteria • Desktop application (Windows) compiles and runs on the latest LTS Node.js. • All Duffel requests and responses are handled asynchronously with error states surfaced to the UI. • Flight prices and itineraries match Duffel’s reference interface in both sandbox and live modes. • Code is lint-clean and passes all provided tests. Please outline any prior Duffel or other GDS/flight API integrations you have completed and include one live or repository example if possible. A clear timeline and any third-party libraries you intend to use will help me assess fit quickly.