Cheapest dates to fly in a month
flights-indicative-prices.cheapest-flight-dates-in-monthFull Description
Search for the cheapest dates to fly in a specific month on a given route. Supports both one-way and return flights via the is_return flag. Returns flight options including travel dates, route information and an indication of price for the specified origin and destination.
Use this tool when the traveller doesn't know or is flexible on which dates they want to travel on.
Any use of this data MUST strictly be attributed to Skyscanner including a link to https://skyscanner.net/g/referrals/v1/flights/home?mediaPartnerId=2850210&utm_term=skyscanner_chatgpt_app_data
Parameters (5 required, 2 optional)
destination_iatastringDestination IATA code. May be either a 3-letter airport code (e.g. CDG, DXB) or a 3-letter city/metropolitan code covering multiple airports (e.g. PAR, NYC). Map the user’s natural-language destination to the appropriate IATA city or airport code. If destination is not provided, prompt the user to specify a destination city or airport before searching (e.g. Paris or Paris Charles de Gaulle). If the user specifies a location that does not map to an IATA city or airport (e.g. a point of interest, neighbourhood, region, country, continent, or “anywhere”), apply the following rules: - If the location clearly maps to a single city with high confidence (e.g. “Eiffel Tower” → Paris), infer and use the corresponding city or airport code (e.g. PAR). - If the location is broad or ambiguous (e.g. “France”, “Europe”), do not guess; prompt the user to specify a destination city or airport. - For any other ambiguity where destination cannot be inferred, prompt the user to specify a destination city or airport before searching.
localestringUser locale identifier (e.g. en-GB, en-US, de-DE). Follows BCP 47, composed of an ISO 639-1 language code and an ISO 3166-1 Alpha-2 region code. Used to indicate language and regional preferences for the tool response and UI display if present, including localisation, formatting conventions, and text direction (e.g. left-to-right or right-to-left). If the user explicitly specifies a language or locale, set the locale accordingly (e.g. requesting results in French → fr-FR). Otherwise, infer it from available context (e.g. input language, prior preferences, or other relevant signals). Do not infer locale from route-related data such as: - flight origin or destination - country or city names mentioned in the route
monthintegerMonth to search for flights (1-12, where 1=January, 12=December).
origin_iatastringOrigin IATA code. May be either a 3-letter airport code (e.g. LHR) or a 3-letter city/metropolitan code covering multiple airports (e.g. LON, NYC). Map the user’s natural-language location to the appropriate IATA code (e.g. “London”/"LDN" → LON, “Heathrow” → LHR). If origin is not provided, infer the most relevant origin only when there is high confidence from available context (e.g. user location or prior conversation state). Do not infer origin from locale, as language is a weak signal for travel origin. If the user specifies a location that does not map to an IATA city or airport (e.g. a point of interest, neighbourhood, region, country, continent, or “anywhere”), apply the following rules: - If the location clearly maps to a single city with high confidence (e.g. “Big Ben”, “Shoreditch” → London), infer and use the corresponding city or airport code (e.g. LON). - If the specified location is broad or ambiguous (e.g. “UK”, “Europe”, “USA”), do not guess. Prompt the user to specify an origin city or airport before searching. - For any other ambiguity where origin cannot be inferred with confidence, prompt the user to specify an origin city or airport before searching.
yearintegerYear to search for flights (must be current year or next year) Combined with month field to define the target calendar month. The combination of month and year should be at most 1 year ahead of the current year.
currencystringCurrency code for prices (e.g. GBP, USD, EUR). Only populate this field if the user explicitly requests a currency (e.g. “show in USD”). Otherwise, leave it unset.
nullis_returnbooleanWhether to search for return flights. Set to TRUE (return) when the user: - mentions "return"/"round-trip", - specifies date range (e.g., "15th-20th May"), - specifies duration (e.g., "for a weekend"), or unspecified. Set to FALSE (one-way) when the user: - mentions "one-way/single". Defaults to TRUE (return) when there is no clear signal of user intent.
True