Search Google Flights
search_flightsSearches Google Flights for itineraries and current fares between two airports given as IATA codes, and returns the source JSON (best_flights and other flights with price, legs and airports). Set type "2" for one way, or "1" for a round trip with return_date. It does not book tickets and does not cover hotels, trains or car hire. A search with no matches is charged; errors are not. Required: departure_id, arrival_id, outbound_date.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"departure_id": "<departure_id>",
"arrival_id": "<arrival_id>",
"outbound_date": "<outbound_date>"
},
"name": "search_flights"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gl | No | Two-letter country code that localizes fares, e.g. "us" or "it"; omitted uses source default. No option surcharge; 5 credits per successful request. | |
| hl | No | Interface language code, e.g. "en" or "it"; omitted uses source default. No option surcharge; 5 credits per successful request. | |
| type | No | Trip type: "1" round trip, "2" one way; omitted uses source default. No option surcharge; 5 credits per successful request. | |
| adults | No | Adult passenger count, positive integer, e.g. 2; omitted uses source default. No option surcharge; 5 credits per successful request. | |
| currency | No | Three-letter uppercase currency code for prices, e.g. "EUR"; omitted uses source default. No option surcharge; 5 credits per successful request. | |
| arrival_id | Yes | Required three-letter uppercase IATA arrival airport code, e.g. "LHR"; no default. No option surcharge; 5 credits per successful request. | |
| return_date | No | Return date in YYYY-MM-DD format, on or after outbound_date, e.g. "2027-01-22"; for round trips (type "1"); optional. No option surcharge; 5 credits per successful request. | |
| departure_id | Yes | Required three-letter uppercase IATA departure airport code, e.g. "JFK"; no default. No option surcharge; 5 credits per successful request. | |
| travel_class | No | Cabin class: "1" economy, "2" premium economy, "3" business, "4" first; omitted uses source default. No option surcharge; 5 credits per successful request. | |
| outbound_date | Yes | Required outbound date in YYYY-MM-DD format, e.g. "2027-01-15"; no default. No option surcharge; 5 credits per successful request. |