Can an AI agent book a JetBlue flight?
Short answer. Partly, through AgentWeb. As of Oct 22, 2026, the JetBlue map (version 0.1.0) gives your agent 12 actions. It can find bookable round-trip flights and routes, see fare brand upsells, add the chosen flights to the cart, and read the cart and its traveler rules. Passenger details and payment are not mapped yet.
Map: JetBlue (jetblue.com) · version 0.1.0 · 12 actions · Uses the person's own signed-in account
What your agent can do on JetBlue
| Action | What it does |
|---|---|
add_flights_to_cart | Adds the selected flight offers to the shopping cart. |
What your agent can read first
| Action | What it returns |
|---|---|
flight_search | Search bookable flights for a round trip. |
get_shopping_cart | Fetch the current booking/shopping cart Returns a JSON object with "data" containing pointOfSale, travelers (type, passengerIndex, name, contact, special. |
xsell_air_search_offer | Run a JetBlue/Paisly cross-sell air search with origin/destination airport codes, departure/return dates, and passenger counts. |
get_destinations_for_origin | Fetch the list of destinations served from a given origin airport Returns JSON with "data.origin" and a "data.destinations" array; each destination has "name". |
list_origins | List available flight origin airports/cities Returns JSON with "data.origins", an array of objects carrying "name" (e.g. "Ottawa, ON (yow)"), "code" (IATA. |
brand_upsell_ngb_exact_search | Fetch fare-brand upsell offers with a "brandId" in the JSON body. |
get_cart_traveler_rules | Fetch traveler rules for the current shopping cart Returns JSON with "data.travelerRules", per-traveler date-of-birth rules (type, latestDateOfBirth, ruleId). |
get_nearby_airports | Fetch nearby airports Returns a JSON object with data.airports[], each having "name" (e.g. "Pasco, WA (psc)"), "code" (IATA code, e.g. "psc"), and "location". |
routes_origins_by_destination | List all origin airports that have routes into a given destination airport Returns JSON with "data.destination" (the destination code) and "data.origins", an. |
get_booker_air_config | Fetch the home-page flight booking widget ("bookerAir") configuration Returns a JSON object with "name" and "data.bookerAir" describing the booking form (date. |
nearby_airports | Fetch airports near the current session's location with an empty JSON body. |
How the login works
The person signs in once on JetBlue through AgentWeb's hosted login, started with agentweb_start_connection and confirmed with agentweb_poll_connection. Your agent never sees the password. Actions then run on that person's own account, and they can disconnect at any time.
Try it
curl -s https://mcp.agentweb.us/api/execute \
-H "Authorization: Bearer $AGENTWEB_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: jetblue-origins-1" \
-d '{"domain":"jetblue.com","action":"list_origins","params":{}}'
Parameter names shown are illustrative. Your agent gets the exact schema for every action from AgentWeb's list_actions tool.
What it does not cover yet
- Entering passenger details and paying are not mapped yet.
Frequently asked questions
Can my agent finish a JetBlue booking?
Not yet. It can put the right flights in the cart. For a deeper flight flow today, the Ryanair map builds the whole booking up to payment.
What does it cost?
Each completed action costs $0.05, paid from prepaid blocks of $25, $50 or $100 that never expire. Failed actions are refunded.
Which AI tools can use it?
Any agent that speaks MCP or HTTP. Add https://mcp.agentweb.us/mcp as a remote MCP server in Claude, ChatGPT, Cursor, Codex or Grok, or call the REST endpoint directly.
Related
- Book Ryanair flights up to payment
- Book a hotel on Trip.com
- Best tools for AI agents to take actions on websites (2026)
- All sites AgentWeb can act on
Action list from AgentWeb's public sites API, snapshot Oct 22, 2026, 16:59 London time. Live coverage: mcp.agentweb.us/api/sites.
More: Sites AgentWeb can act on · All guides · Glossary · Install AgentWeb