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

ActionWhat it does
add_flights_to_cartAdds the selected flight offers to the shopping cart.

What your agent can read first

ActionWhat it returns
flight_searchSearch bookable flights for a round trip.
get_shopping_cartFetch the current booking/shopping cart Returns a JSON object with "data" containing pointOfSale, travelers (type, passengerIndex, name, contact, special.
xsell_air_search_offerRun a JetBlue/Paisly cross-sell air search with origin/destination airport codes, departure/return dates, and passenger counts.
get_destinations_for_originFetch 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_originsList 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_searchFetch fare-brand upsell offers with a "brandId" in the JSON body.
get_cart_traveler_rulesFetch traveler rules for the current shopping cart Returns JSON with "data.travelerRules", per-traveler date-of-birth rules (type, latestDateOfBirth, ruleId).
get_nearby_airportsFetch 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_destinationList 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_configFetch the home-page flight booking widget ("bookerAir") configuration Returns a JSON object with "name" and "data.bookerAir" describing the booking form (date.
nearby_airportsFetch 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.

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