Google Flights
Service domainTRAVEL
Arcade OptimizedBYOCPro
Arcade.dev LLM tools for getting flights via Google Flights
Author:Arcade
Version:
4.1.0Auth:No authentication required
4tools
4require secrets
Google Flights Toolkit
The Google Flights toolkit lets LLMs search real-time flight data and resolve booking options by routing queries through the SerpApi Google Flights API. It covers airport lookup, one-way/round-trip search, multi-city search, and vendor resolution — all in one consistent interface.
Capabilities
- Airport discovery: Resolve city names, country names, or airport names to IATA codes (including metropolitan codes like NYC or LON) for use in flight searches.
- One-way and round-trip search: Search for outbound-only or return itineraries in a single call; results include direct Google Flights booking URLs per itinerary.
- Multi-city / open-jaw search: Query bundled multi-leg itineraries that are typically cheaper than equivalent separate one-way searches.
- Booking option resolution: Convert a
booking_token(returned by flight searches) into a list of airlines and OTAs selling that specific itinerary, with optional POST data for backend vendor hand-off.
Secrets
SERP_API_KEY — A SerpApi API key used to authenticate all requests to the Google Flights endpoint. To obtain one:
- Create an account at serpapi.com.
- After signing in, go to your SerpApi dashboard and copy the API Key shown on the home screen.
- The free tier includes a limited number of monthly searches; paid plans are required for higher volume. Ensure your plan includes access to the Google Flights engine.
Store the key as an Arcade secret. See Arcade secret configuration docs or manage secrets directly at https://api.arcade.dev/dashboard/auth/secrets.
Available tools(4)
4 of 4 tools
Operations
Behavior
| Tool name | Description | Secrets | |
|---|---|---|---|
Resolve a ``booking_token`` to the airlines and OTAs selling that itinerary.
Pass a ``booking_token`` returned by ``search_flights`` or
``search_multi_city_flights`` to get the vendors selling that
specific flight. The token encodes the route, dates, cabin class,
and passenger counts (every segment for multi-city), so there are
no ``travel_class``, ``num_adults``, or ``num_children`` parameters;
supplying a cabin or party size would silently disagree with the
itinerary the token was issued for.
Leave ``include_booking_post_data`` off (the default) when an LLM
is comparing prices; turn it on only when a backend needs to
rebuild the vendor hand-off, since the POST body is multiple
kilobytes per option. | 1 | ||
Find IATA airport codes for a city, country, or airport name.
Metropolitan codes (NYC, LON, TYO, PAR, ...) are accepted as a
``departure_airport_code`` or ``arrival_airport_code`` in flight
searches and mean "any airport in this city". | 1 | ||
Search Google Flights for one-way or round-trip itineraries.
For a trip where the traveler returns to their origin, issue a
single call with both ``outbound_date`` and ``return_date`` set.
Do NOT issue two separate one-way searches in opposite directions
and sum the prices: airlines price round-trip fares independently
from one-way fares, so the sum of two cheapest one-ways is rarely
equal to the cheapest round-trip and is typically more expensive.
Each returned itinerary carries a ``google_flights_url`` that opens
that specific pre-selected flight on Google Flights, so you can hand
the user a booking link straight from these results without a
separate booking-options lookup. | 1 | ||
Search Google Flights for a multi-city (open-jaw) itinerary.
Use this for trips that are neither a simple one-way nor a round-trip
(e.g. an open-jaw three-leg trip that ends back at the origin).
The open-jaw bundle is typically cheaper than the equivalent set
of one-way searches summed; never substitute multiple
``search_flights`` calls for a single multi-city query.
Each returned itinerary carries a ``google_flights_url`` that opens
that specific pre-selected itinerary on Google Flights, so you can
hand the user a booking link straight from these results without a
separate booking-options lookup. | 1 |
Get Building
Last updated on