Vuelo for AI agents
Travel booking for AI agents, opening in early access
Vuelo provides an API for AI agents to search live flights and hotels, obtain bookable prices and create travel bookings on behalf of customers. Any agent that can make an HTTP request can use it, with no key and no integration. Agents that speak A2A or MCP can use those instead; all three reach the same service.
Early access
Search is open now: any agent can search live hotels and flights and retrieve prices, with no key. Booking opens to invited partners first, so each partner launches with Vuelo's support and agreed limits.
Vuelo is a travel booking and payments platform for people and AI agents. Agents can search live flights and hotels, retrieve bookable prices and create travel bookings through Vuelo. The traveller always confirms and pays on their own phone: Vuelo texts them a secure link, and nothing is booked until they do. An agent never handles card details, and never decides whether someone can have credit.
Start here
- A2A Agent Card
https://mcp.getvuelo.com/.well-known/agent-card.jsonFor agents that speak A2A. Includes find_trip: hand Vuelo a whole trip in words.
- llms.txt
https://mcp.getvuelo.com/llms.txtThe short version, for any agent.
- OpenAPI
https://mcp.getvuelo.com/agent/openapi.jsonThe Agent Commerce API over plain HTTPS. No key needed to start.
- API playground
https://mcp.getvuelo.com/agents/playgroundSearch, book and read a trip live, with every request and answer shown. Issue your own key from your Vuelo account.
- MCP
https://mcp.getvuelo.com/agent/mcpFor Claude, ChatGPT and other MCP hosts.
Four calls from intent to booking
- 1search_flights, search_hotels
POST https://mcp.getvuelo.com/agent/v1/search/flightsLive offers, as structured fields. Offers are not bookings. - 2revalidate_offer
POST https://mcp.getvuelo.com/agent/v1/offers/{offer_id}/revalidateStill bookable at this price? A change is never accepted silently. - 3create_order
POST https://mcp.getvuelo.com/agent/v1/ordersVuelo texts the traveller a secure link. Send an Idempotency-Key. During early access, invited partners only, with their partner key. - 4get_order
GET https://mcp.getvuelo.com/agent/v1/orders/{order_id}Poll until booked. The booking reference and dates arrive here.
Try it
curl -s https://mcp.getvuelo.com/agent/v1/search/hotels \
-H 'content-type: application/json' \
-H 'x-agent-platform: my-agent' \
-d '{"destination":{"city":"Lisbon","country":"PT"},
"check_in":"2027-05-14","check_out":"2027-05-18",
"rooms":[{"adults":2}],
"preferences":{"minimum_star_rating":4,"max_total_price":1200},
"sort":"recommended","limit":10}'curl -s https://mcp.getvuelo.com/agent/v1/orders \
-H 'content-type: application/json' \
-H 'idempotency-key: 5d3c1d6e-2f0b-4c38-9a51-2a4f6f0f1e7a' \
-d '{"offer_id":"...","expected_total":880.28,"payment_option":"pay_in_full",
"contact":{"mobile":"07700 900123"},
"travellers":[{"given_name":"Jane","family_name":"Smith"}]}'When to stop and ask the traveller
Any response with requires_user_confirmation: true says why, in confirmation_reason: price_changed, payment, credit_application, traveller_details and others. Errors say whether they can be recovered from and what to do next: SEARCH_AGAIN, REVALIDATE, ASK_USER, RETRY, REAUTHENTICATE or CONTACT_SUPPORT.
Paying, and payment plans
Show payment options exactly as Vuelo returns them, and the price in full. Where an offer has a Vuelo payment plan, show its notice word for word and nothing else about it: the plans, their cost, the eligibility check and the agreement are only ever on Vuelo's secure page. UK residents only.
Limits and keys
No key is needed, over HTTPS or A2A. Without one, each IP address gets 20 live searches an hour (then cached or sample results, marked live: false), 10 revalidations and 5 orders; over A2A, 10 find_trip requests an hour and 30 a day. Send X-Agent-Platform so we can support your platform; an unknown platform is fine. For higher limits, and to see only your own orders, ask Vuelo for a partner key and send it as a bearer token.
Request booking access
Tell us about your agent and what it will book. We review each request and reply by email with a partner key and the limits for your launch. You can also write to agents@getvuelo.com.