Book Complete Travel Packages
Book flights, hotels, and transfers as a coordinated package for seamless travel planning.
Book, manage & cancel real flights
Convert flight search results into confirmed bookings and manage the full lifecycle: status checks, cancellations with refund quotes, and payment for held orders. Works alongside flight-search: find offers, then book here.
Book a flight from search results. Creates a booking and returns a payment link for the customer to complete the purchase with their card. The flight is held until payment is received. If the airline requires immediate payment, charges the platform balance instead.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "travel-booking",
"skill": "book_flight",
"input": {
"offer_id": "off_0000AEdHh0OlkSORal",
"passengers": [
{
"id": "pas_0000AEdHh0OlkSORam",
"given_name": "Amelia",
"family_name": "Earhart",
"title": "ms",
"gender": "f",
"born_on": "1990-07-24",
"email": "amelia@example.com",
"phone_number": "+442080160509"
}
]
}
}' \
https://api.toolrouter.com/v1/tools/callCheck the status of an existing flight booking. Returns booking reference, airline, route, dates, passengers, payment status, available actions, and ticket numbers.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "travel-booking",
"skill": "get_booking",
"input": {
"order_id": "ord_0000AEdHh0OlkSORal"
}
}' \
https://api.toolrouter.com/v1/tools/callList recent flight bookings. Returns a summary of each booking with order ID, booking reference, airline, route, dates, status, and total amount.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "travel-booking",
"skill": "list_bookings",
"input": {}
}' \
https://api.toolrouter.com/v1/tools/callCancel a flight booking and get refund information. When confirm is false (default), returns a refund quote without cancelling. When confirm is true, executes the cancellation with the airline and processes the refund.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "travel-booking",
"skill": "cancel_booking",
"input": {
"order_id": "ord_0000AEdHh0OlkSORal"
}
}' \
https://api.toolrouter.com/v1/tools/callPay for a booking that was held without payment. Fetches the current order total and submits payment. Only works for orders that have not yet been paid.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "travel-booking",
"skill": "pay_held_booking",
"input": {
"order_id": "ord_0000AEdHh0OlkSORal"
}
}' \
https://api.toolrouter.com/v1/tools/callclaude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"travel-booking","skill":"book_flight","input":{}}' \
https://api.toolrouter.com/v1/tools/callBook flights, hotels, and transfers as a coordinated package for seamless travel planning.
Coordinate flights across multiple destinations for complex travel itineraries with optimal routing.
Find relevant academic papers on any research topic across millions of scholarly publications.
Convert street addresses into precise latitude and longitude coordinates for mapping and spatial analysis.
Start with a flight offer ID, then pass the passenger details the airline needs, such as name, title, gender, birth date, email, and phone number. International trips may also need identity documents.
If the order is held, you get a checkout URL to complete payment later. You can also use `pay_held_booking` to finish payment on an existing held order.
Yes. `get_booking` returns the booking reference, route, passenger details, payment status, ticket numbers, and available actions.
Yes. `cancel_booking` supports `confirm: false`, which gives you a refund quote without cancelling. Set `confirm: true` only when you want to complete the cancellation.