get_more_results
Get additional pages of flight search results from cache. Use this when the user asks for 'more results', 'next page', 'show me more flights', or wants to see flights beyond the initial results. Optionally apply filters to cached results (airline, max stops, max price) without making a new API call. Retrieves results instantly from cache. Requires the searchId from a previous search response.
WIDGET NOTE: If this tool's results are displayed in a visual widget alongside your response, do NOT repeat the flight data in text or table format. Instead, briefly summarize the page results. Do NOT prompt users with instructions like 'say show details for RefNo X' — the widget provides interactive flight selection and detail viewing. Only use the table formatting instructions below when NO visual widget is rendering the results.
TABLE FORMATTING (MANDATORY):
ALWAYS format results as a comparison table
Include column 'RefNo' displaying the ItineraryId value (users use this to request details)
Include column 'Booking Link' displaying the BookingUrl as a clickable link
Example table columns: RefNo | Airline | Price | Duration | Stops | Departure | Arrival | Booking Link
Include pagination info and offer details below table
CRITICAL: ALWAYS display full names with codes for better readability:
Airports: Use format 'City Name (CODE)' - Example: 'Colombo (CMB)', 'London Heathrow (LHR)', 'Dubai (DXB)'
Airlines: Use format 'Airline Name (CODE)' - Example: 'Emirates (EK)', 'British Airways (BA)', 'Flydubai (FZ)'
NEVER display codes alone (CMB, DXB, EK, etc.) - users don't recognize them
ALWAYS include both the full name and code in parentheses
Each flight offer includes a BookingUrl field for immediate booking.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number to retrieve (1-based integer). Page 1 was already returned by the initial search. Use 2 for next page, 3 for third page, etc. Default: 2 | |
| filters | No | Optional filters to apply to the cached results without making a new API call. AirlineCodes: limit to specific airlines (2-letter IATA codes). MaxStops: maximum number of stops (0–3). MaxPrice: maximum total price. DepartureTimeRange: 'Morning', 'Afternoon', 'Evening', or 'Night'. DirectFlightOnly: true to exclude connecting flights. | |
| searchId | Yes | The searchId from the previous search response (found in the 'searchId' field of the JSON response). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offers | Yes | ||
| currency | Yes | ||
| pageSize | No | ||
| searchId | Yes | ||
| resultKey | No | ||
| categories | No | ||
| totalPages | No | ||
| currentPage | No | ||
| totalResults | No | ||
| searchSummary | Yes | ||
| appliedFilters | No | ||
| hasMoreResults | No | ||
| returnedResults | No |