Hotel Search
2 creditsSearch for hotels by location with filters for dates, amenities, price, and more.
/api/v1/tools/google/hotels/searchParameters
The location to search. The API removes space at the start and end. The value must contain 1 to 200 characters. The request body is strict. Unknown fields are rejected.
A real calendar date in YYYY-MM-DD format. It must be today or a future date.
A real calendar date in YYYY-MM-DD format. It must be after checkInDate.
The number of adults, from 1 to 9. The default is 2.
The number of children, from 0 to 9. The default is 0.
The number of rooms, from 1 to 9. The default is 1.
The result type: "hotels", "vacation_rentals", or "both". The default is "both". The API rejects hotel-only filter options when type is "vacation_rentals" or "both".
A 3-letter currency code. The API changes letters to uppercase. The default is "USD".
A positive minimum price. maxPrice must be equal to or greater than minPrice. This filter is valid only when type is "hotels".
A positive maximum price. It must be equal to or greater than minPrice. This filter is valid only when type is "hotels".
Unique hotel class values from 2 to 5. This filter is valid only when type is "hotels".
The minimum guest rating: "3.5", "4.0", or "4.5". This filter is valid only when type is "hotels".
Unique amenity filters. This parameter is valid only when type is "hotels". Supported values: "free_wifi", "free_breakfast", "restaurant", "bar", "kid_friendly", "pet_friendly", "free_parking", "parking", "ev_charger", "room_service", "fitness_center", "spa", "pool", "indoor_pool", "outdoor_pool", "air_conditioned", "wheelchair_accessible", "beach_access", "all_inclusive_available".
Unique property-type filters. This parameter is valid only when type is "hotels". Supported values: "apartment_hotels", "bed_and_breakfasts", "spa_hotels", "resorts", "motels", "inns", "hostels", "boutique_hotels", "beach_hotels", "other".
Set this to true to require free cancellation. The default is false. A true value is valid only when type is "hotels".
Set this to true to require special offers. The default is false. A true value is valid only when type is "hotels".
Set this to true to require an eco-certified property. The default is false. A true value is valid only when type is "hotels".
The order: "relevance", "price_low", "price_high", or "rating". The default is "relevance". A value other than "relevance" is valid only when type is "hotels". Distance order is not supported.
The maximum number of entries to return, from 1 to 250. The default is 50. The value cannot be more than your plan limit.
Select result fields. Values must be unique. Use ["*"] alone for all supported fields. If you omit this parameter, the API returns these default fields: "name", "searchType", "starRating", "latitude", "longitude", "pricePerNight", "totalPrice", "currency", "reviewScore", "reviewCount", "bookingToken". Supported fields: "name", "searchType", "starRating", "latitude", "longitude", "pricePerNight", "totalPrice", "currency", "priceLabel", "reviewScore", "reviewCount", "bookingToken".
Response Schema
The Google Hotels search result.
The selected fields for each usable result. Some values can be absent when Google does not return them.
The number of entries in this response.
The number of unique, usable entries after filtering and before maxResults is applied.
True when maxResults removed collected entries.
The resolved location name.
The requested type: "hotels", "vacation_rentals", or "both".
The requested check-in date.
The requested check-out date.
Request metadata.
The tool name.
The request cost. The value is 2.
The unique request ID.
Request
curl -X POST https://scraper.run/api/v1/tools/google/hotels/search \-H "Authorization: Bearer sc_live_..." \-H "Content-Type: application/json" \-d '{"location": "Tokyo","checkInDate": "2027-06-10","checkOutDate": "2027-06-12","type": "hotels","currency": "USD","sortBy": "price_low","maxResults": 2,"fields": ["name", "bookingToken", "searchType", "pricePerNight", "currency"]}'
Response Example
{"data": {"entries": [{"name": "Example Hotel Tokyo","bookingToken": "ChkIq_atzbv20-8ZGg0vZy8xMXFoMzRoa3pfEAE","searchType": "hotel","pricePerNight": 142,"currency": "USD"}],"returnedCount": 1,"collectedCount": 1,"truncated": false,"location": "Tokyo","searchType": "hotels","checkInDate": "2027-06-10","checkOutDate": "2027-06-12"},"meta": {"tool": "google-hotels-search","creditsUsed": 2,"requestId": "req_abc123"}}