Google Flights Calendar Round Trip
google_flights_calendar_round_tripGet a price calendar showing the cheapest round-trip flight prices for combinations of outbound and return dates. Returns a grid of date pairs with prices - useful for finding the best travel window when both departure and return dates are flexible.
For one-way price calendars, use google_flights_calendar_one_way instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gl | No | ISO 3166-1 alpha-2 country code in lowercase (e.g., 'us', 'gb', 'de'). Affects pricing and availability. Default: us. | |
| stops | No | Maximum stops filter: nonstop (direct only), one_stop_or_fewer (at most 1 stop), two_stops_or_fewer (at most 2 stops), any (no limit). Use the named value (e.g. 'two_stops_or_fewer'), not a bare number like '2'. Default: any. | |
| adults | No | Number of adults (1-9). Default: 1. | |
| children | No | Number of children (0-9). Default: 0. | |
| currency | No | Currency code for prices (ISO 4217, e.g., 'USD', 'EUR'). Default: USD. | |
| max_price | No | Maximum price filter. Prices above this value (in the specified currency) are excluded. | |
| arrival_id | Yes | IATA airport code (e.g., 'LHR') or kgmid (e.g., '/m/04jpl' for London). City names must first be converted using google_flights_location_search. | |
| return_date | Yes | Start of return date range in YYYY-MM-DD format (ISO 8601). Required. | |
| checked_bags | No | Number of checked bags (0-9). Shows prices with checked bag fees included. Cannot exceed total passenger count. | |
| departure_id | Yes | IATA airport code (e.g., 'JFK') or kgmid (e.g., '/m/02_286' for New York). City names must first be converted using google_flights_location_search. | |
| travel_class | No | Travel class: economy, premium_economy, business, first_class. Default: economy. | |
| carry_on_bags | No | Number of carry-on bags (0-9). Shows prices with carry-on fees included for budget airlines. Cannot exceed total passenger count. | |
| outbound_date | Yes | Start of outbound date range in YYYY-MM-DD format (ISO 8601). Prices shown for multiple days starting from this date. Required. | |
| infants_on_lap | No | Number of infants on lap (0-9). Default: 0. | |
| infants_in_seat | No | Number of infants in seat (0-9). Default: 0. | |
| excluded_airlines | No | Comma-separated IATA airline codes to exclude (e.g., 'NK,F9'). | |
| included_airlines | No | Comma-separated IATA airline codes to include (e.g., 'AA,UA,DL'). | |
| max_flight_duration | No | Maximum total flight duration in minutes (e.g., 600 for 10 hours). Excludes flights exceeding this duration. | |
| exclude_basic_economy | No | Set to true to exclude Basic Economy fares, the cheapest and most restrictive ones. Only valid with travel_class economy. Google Flights offers this filter for flights within the US, its territories and Canada; on other routes results are unchanged. |