Install
openclaw skills install duffelSearch, book, and manage flights via the Duffel Flights API. Covers 300+ airlines (NDC, GDS, LCC). Use when: (1) searching for flights between cities, (2) co...
openclaw skills install duffelSearch, book, and manage flights across 300+ airlines via the Duffel API.
Set DUFFEL_TOKEN env var with your Duffel API access token.
Get one at https://app.duffel.com → Developers → Access Tokens.
Test tokens (prefix duffel_test_) use sandbox data with unlimited balance.
python scripts/duffel.py search --from MIA --to LHR --date 2026-04-15
python scripts/duffel.py search --from MIA --to CDG --date 2026-03-15 --return-date 2026-03-22 --cabin business
python scripts/duffel.py search --from JFK --to LAX --date 2026-05-01 --nonstop --adults 2
Options: --cabin economy|premium_economy|business|first, --nonstop, --adults N, --children N, --infants N, --sort price|duration, --max-results N, --json
Results are numbered. Use the number with other commands.
python scripts/duffel.py offer 3
Shows segments, baggage, fare conditions (refund/change), available extras.
python scripts/duffel.py book 3 --pax "RIBEIRO/FABIO MR 1977-01-31 fabio@ribei.ro +13059159687 BR m"
Pax format: LAST/FIRST TITLE DOB EMAIL PHONE NATIONALITY GENDER
--pax "..." for eachPayment uses Duffel account balance. Top up at https://app.duffel.com.
python scripts/duffel.py order ord_0000XXXXX
python scripts/duffel.py cancel ord_0000XXXXX # Quote (shows refund amount)
python scripts/duffel.py cancel ord_0000XXXXX --confirm # Execute cancellation
python scripts/duffel.py seatmap 3
python scripts/duffel.py places "new york"
search → browse numbered resultsoffer N → check details, baggage, conditionsbook N --pax "..." → get PNRorder <id> → verify bookingcancel <id> → if needed--json for raw API output./tmp/duffel-last-search.json for index reference.references/api-guide.md and references/booking-flow.md.