← Back to all apps

Overview

Tools Available1
CategoryTravel

Find hotels, homes and more

Available Tools

Booking.com provides 1 tool that can be used to interact with its services.

Find accommodations for your trip on Booking.com

accommodations_search
Full Description

Use this when the user wants to find, search, view or compare different accommodation types for their trip, for example, hotels, hostels, apartments, homes, guest houses, lodging, chalets, amongst many more. The user can find accommodations by destination, dates, number of nights, guests, budget, landmarks, and/or facilities (e.g., pool, parking, free breakfast, gym, all‑inclusive, family‑friendly). LLM must provide a city or, if a city is not available, resolve the destination to coordinates. Returns available accommodation options with price, photos, guest ratings, and facilities.

Parameters

Required
user_country_codestring

The ISO 3166-1 alpha-2 country code for the user's location in lowercase. The following country codes are not supported: [ir, ru, by, cu, kp, sy]. Do not call this tool if the user is from one of the non-supported countries.

Optional
accommodation_typesarray

Use this to classify user accommodation requests into a list of specific accommodation subtypes. Only include specific subtypes explicitly mentioned by the user; otherwise leave this empty.

checkin_datestring

The guest's arrival date in ISO 8601 format (YYYY-MM-DD). If not provided, you **must** use the next weekend (2 days) as the default

Default: 2025-12-13
checkout_datestring

The guest's departure date in ISO 8601 format (YYYY-MM-DD). This must be after the check-in date and within 90 days of check-in. If not provided, you **must** use the next weekend (2 days) as the default

Default: 2025-12-14
coordinatesobject

Geographic coordinates for a location-based search. Searching with coordinates is useful when users want to search for accommodations near a landmark. Mutually exclusive with destination - provide either destination OR coordinates, not both.

currencystring

The ISO 4217 currency code for displaying prices in uppercase. Use the user country code to select the most relevant currency

Default: USD
destinationstring

Location name for accommodation search. Only call this tool once with the most relevant destination. Accepts cities, districts, regions, hotels, airport IATA CODE, or landmarks. Use proper spelling with special characters (e.g., "Córdoba" not "Cordoba"). Mutually exclusive with coordinates - provide either destination OR coordinates, not both. Examples: - City: "Paris" - District: "Brooklyn" - Region: "Tuscany", "California", "Bavaria" - Hotel: "Hilton Paris Opera", "The Plaza New York" - Airport: "JFK" - Landmark: "Eiffel Tower"

facilitiesarray

Use this to list facility names. Populate ONLY if the user explicitly requests a facility. The search matches ALL facilities listed. Guardrail: Do NOT infer facilities from descriptive words or general requests (e.g., 'family-friendly'). CRITICAL: If the search returns zero results, MUST try the search again with fewer facilities or with this field left empty.

minimum_review_scoreinteger

The minimum review score of the hotel the user is looking for. Only return a value if the user explicitly mentions the review score level they are looking for. If the user explicitly mentions 'superb/excellent review score', the value should be 9. If the user explicitly mentions 'High/Very good review score', the value should be 8. If the user explicitly mentions 'Good review score', the value should be 7. Else return null, including cases when the user doesn't say anything about review scores.

number_of_guestsinteger

Total number of guests (adults and children combined) for the entire stay across all rooms.

Default: 2
number_of_roomsinteger

The total number of separate rooms needed for the stay.

Default: 1
priceobject

Price per night range for the given search.

star_ratingarray

Limit search results to accommodations with specific star ratings. Populate ONLY when the user explicitly requests a star rating (e.g., "5-star hotels", "3 or 4 stars"). Array of integers from 1 to 5. The search matches ANY rating in the array (OR logic). For ranges like "3 stars or higher", include [3, 4, 5].

user_querystring

A short and concise natural language query that strictly and only contains the requirements explicitly mentioned by the user. Hard requirements: Absolutely cannot use any personally identifiable information (like personal names, dates of birth, identification numbers, bank account numbers, etc.). Absolutely must not include specific location details (street names, street numbers, or specific house/apartment names); use only general location identifiers (city, neighborhood, area, or a major landmark). You are not allowed to include default parameters in the query, only use fact the user explicitly mentioned. Be written from the user perspective, matching the user’s style. Include all explicitly stated requirements (e.g., facilities, travel date/period, location) and explicitly stated secondary needs (e.g. romantic / luxurious / maybe a spa). Resolve multi-turn conversation context into a single, complete request. Be descriptive, concise, and specific, but do not add extra constraints or qualifiers the user didn’t explicitly ask for.