Google Hotels Search Scraper avatar

Google Hotels Search Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Google Hotels Search Scraper

Google Hotels Search Scraper

Extract comprehensive hotel data from Google Hotels including prices, ratings, amenities, property details, and images. Supports advanced filtering, vacation rentals, localization, and multi-page pagination. Ideal for market research, price monitoring, and travel applications.

Pricing

from $0.01 / 1,000 results

Rating

5.0

(4)

Developer

John

John

Maintained by Community

Actor stats

10

Bookmarked

294

Total users

78

Monthly active users

6 hours ago

Last modified

Share

🏨 Google Hotels API - Search, Prices, Reviews, and Photos

The most complete Google Hotels API on Apify: extract hotel prices, ratings, amenities, availability, guest reviews, photos, and autocomplete suggestions at scale

💡 What is the Google Hotels API?

The Google Hotels API is a production-ready Apify Actor that extracts hotel listings, prices, ratings, amenities, images, property details, guest reviews, photo galleries, and search suggestions from Google Hotels, returned as clean, structured JSON ready for your application.

This Actor turns Google Hotels' vast property database into actionable datasets for market research, price monitoring, competitive analysis, review mining, and travel application development. Whether you need one page of results or thousands of properties across dozens of locations, you'll have structured data in minutes ⚡.

Accessible via Apify API and MCP: integrate directly into your workflows, AI agents, or applications using Apify's REST API or the built-in MCP server.

Python + MCP example: Apify-Google-Hotels-API on GitHub


🚦 Four Modes in One API

Set the search_type input to choose what to fetch:

ModeWhat it returnsKey input
search (default)Hotel search results: properties, sponsored ads, filters, and metadata. With a property_token instead of a query, returns full property details.q (or property_token)
autocompleteLocation and hotel name suggestions for a full or partial query. Hotel suggestions include a property_token you can chain into details, photos, or reviews.q
photosThe complete photo gallery for one property: full-size and thumbnail URLs, gallery sections, dimensions, and sources.property_token
reviewsGuest reviews for one property: rating, text, date, source platform, reviewer, subratings, and the hotel's response. Sortable and paginated.property_token

The classic Google Hotels data types are all covered:

  • Properties: the organic hotel and vacation rental listings returned by search mode.
  • Ads: sponsored listings from booking platforms, returned alongside properties in search mode.
  • Property Details: the full single-property record (description, amenities, images, contact info, GPS), returned by search mode when you pass a property_token.
  • Autocomplete, Photos, and Reviews: the three dedicated modes described above.

A typical chain: run autocomplete on a hotel name to grab its property_token, then run photos or reviews on that token. No scraping of intermediate pages needed.


📦 What Data Can You Extract with the Google Hotels API?

🏷️ Data Type📋 Description
🏨 Property DetailsHotel name, description, address, GPS coordinates, property token
💵 Pricing InformationRate per night, total rate, deals, currency
⭐ Ratings & ReviewsOverall rating, location rating, full guest reviews with text, dates, subratings, and hotel responses
🖼️ Images & PhotosComplete photo galleries with full-size URLs, thumbnails, sections, and dimensions
🔎 AutocompleteLocation and hotel name suggestions with property tokens for chaining
🛎️ AmenitiesComplete list of amenities (Wi-Fi, pool, parking, etc.)
📍 Location DataAddress, GPS coordinates, nearby places
🏷️ Property TypeHotel class, star ratings, property type (resort, spa, etc.)
📞 Contact InfoPhone number, phone link, check-in/check-out times
🎯 Filters & RefinementsAvailable search filters and refinement options
📊 Search MetadataTotal results, pages processed, pagination info

This structured Google Hotels dataset can be exported for analysis, visualization, or integration into your travel and hospitality workflows.


⚙️ Key Features of the Google Hotels API

Comprehensive Data Coverage: Extract every essential data field: prices, descriptions, images, ratings, amenities, property details, guest reviews, and photo galleries.

🔎 Autocomplete Suggestions: Resolve partial queries into destinations and specific hotels, complete with property tokens for chaining into other modes.

Guest Reviews: Pull paginated guest reviews with ratings, text, dates, source platforms, reviewer details, subratings, and hotel responses. Sort by most helpful, most recent, highest, or lowest score.

🖼️ Photo Galleries: Download the full photo set for any property, organized by gallery section, with full-size and thumbnail URLs.

🔍 Advanced Filtering: Filter search results by price range, star ratings, amenities, property types, guest ratings, and vacation rental options.

🌍 Localization Support: Search in different countries and languages with currency support for accurate pricing in local markets.

🏖️ Vacation Rentals: Search for vacation rentals with filters for bedrooms, bathrooms, and rental types (houses, villas, apartments, etc.).

📄 Intelligent Pagination: Automatic handling of pagination with support for fetching multiple pages of results, photos, and reviews.

💰 Cost-Effective Pricing: Pay only for what you use with transparent pay-per-event pricing. Reviews, photos, and autocomplete are billed per result returned. No hidden fees or monthly subscriptions.

🛡️ Enterprise-Grade Reliability: Built for developers and businesses who demand reliability. Comprehensive error handling, robust logging, and production-ready code.

📦 Structured Output: Clean, structured JSON output ready for immediate use in your applications.


📖 Usage Examples

Example 0: Basic Search (Hotels in Paris)

Search for hotels with a simple query and dates.

{
"q": "hotels in Paris",
"check_in_date": "2026-12-13",
"check_out_date": "2026-12-14",
"adults": 2,
"max_pages": 1
}

Example 1: Autocomplete Suggestions (NEW)

Turn a partial query into destinations and hotels. Hotel suggestions include a property_token.

{
"search_type": "autocomplete",
"q": "hotels in par",
"gl": "us",
"hl": "en"
}

Example 2: Property Photos (NEW)

Fetch the complete photo gallery for one property.

{
"search_type": "photos",
"property_token": "ChUIksaK9_ij5_kYGgkvbS8wNjJ3YzIQAQ",
"max_pages": 1
}

Example 3: Guest Reviews (NEW)

Fetch the most recent guest reviews for one property, two pages deep.

{
"search_type": "reviews",
"property_token": "ChUIksaK9_ij5_kYGgkvbS8wNjJ3YzIQAQ",
"reviews_sort_by": "2",
"max_pages": 2
}

Example 4: Search with Filters (Price, Stars, Amenities, Property Types)

{
"q": "hotels in New York",
"check_in_date": "2026-12-13",
"check_out_date": "2026-12-14",
"adults": 2,
"min_price": "100",
"max_price": "300",
"stars": "4,5",
"amenities": "35,40",
"property_type": "17,18",
"currency": "USD",
"max_pages": 1
}

Filter ID Reference:

  • Amenities: 35 = Free Wi-Fi, 40 = Air-conditioned (see full list below)
  • Property Types: 17 = Resorts, 18 = Spa hotels (see full list below)
{
"q": "vacation rentals in Miami",
"check_in_date": "2026-12-13",
"check_out_date": "2026-12-20",
"adults": 4,
"children": 2,
"children_ages": "5,8",
"vacation_rentals": true,
"bedrooms": 2,
"bathrooms": 2,
"currency": "USD",
"max_pages": 1
}

Example 6: Property Details (using property_token)

Fetch detailed information about a specific property using its token.

{
"property_token": "ChUIksaK9_ij5_kYGgkvbS8wNjJ3YzIQAQ",
"max_pages": 1
}

Note: You can obtain a property_token from the property_token field in search results or from autocomplete suggestions. This mode returns comprehensive property details including all amenities, images, reviews summary, and essential information.

Example 7: Localized Search (Different Country/Language)

{
"q": "hotels in London",
"gl": "uk",
"hl": "en",
"currency": "GBP",
"check_in_date": "2026-12-13",
"check_out_date": "2026-12-14",
"adults": 2,
"max_pages": 1
}

🔍 Input Parameters

ParameterTypeRequiredDefaultDescription
search_typestring"search"What to fetch: "search" (hotel search or property details), "autocomplete" (suggestions), "photos" (property photos), or "reviews" (guest reviews).
qstring⚠️ Conditional-Search query string (e.g., "hotels in Paris"). Required for search (unless property_token is provided) and for autocomplete. Partial queries like "hotels in par" work well for autocomplete.
property_tokenstring⚠️ Conditional-Google Hotels property token for a specific hotel. Required for photos and reviews modes, and for property details in search mode. Obtain it from search results or autocomplete suggestions.
glstring"us"Country code for localization (ISO 3166-1 alpha-2, e.g., "us", "fr", "uk"). Applies to search, autocomplete, and reviews.
hlstring"en"Language code for localization (ISO 639-1, e.g., "en", "fr", "es"). Applies to search, autocomplete, and reviews.
currencystringBased on countryCurrency code for prices (ISO 4217, e.g., "USD", "EUR", "GBP"). Applies to search and autocomplete.
check_in_datestring⚠️ Conditional-Check-in date in YYYY-MM-DD format. Required when searching by query (q) in search mode. Must be today or in the future. Not used by the other modes.
check_out_datestring⚠️ Recommended-Check-out date in YYYY-MM-DD format. Must be after check_in_date. Search mode only.
adultsinteger2Number of adult guests. Search mode only. Minimum: 1, Maximum: 50.
childreninteger0Number of child guests. Search mode only. Minimum: 0, Maximum: 50.
children_agesstring⚠️ Conditional-Comma-separated list of children ages (e.g., "5,8,12"). Required if children > 0. Must have the same number of ages as children.
min_pricestring"0.00"Minimum price filter. Must be a valid number (e.g., "50"). "0.00" means no minimum. Search mode only.
max_pricestring"0.00"Maximum price filter. Must be a valid number (e.g., "200"). "0.00" means no maximum. Search mode only.
starsstring-Comma-separated star ratings to filter by (e.g., "3,4,5"). Integers 1-5. Search mode only.
amenitiesstring-Comma-separated amenity IDs (see Amenity IDs below). Search mode only.
hotel_classstring-Comma-separated hotel class levels 2-5 (e.g., "3,4,5"). Not compatible with vacation_rentals: true. Search mode only.
guest_ratingstring"0.0"Minimum guest rating filter (0.0 to 5.0, e.g., "4.0"). "0.0" means no minimum. Search mode only.
property_typestring-Comma-separated property type IDs (see Property Type IDs below). Search mode only.
vacation_rentalsbooleanfalseSwitch the search to vacation rentals. Search mode only.
rental_typestring-Comma-separated rental type IDs. Only with vacation_rentals: true.
bedroomsinteger-Bedrooms filter for vacation rentals. Minimum: 1, Maximum: 20.
bathroomsinteger-Bathrooms filter for vacation rentals. Minimum: 1, Maximum: 20.
reviews_sort_bystring"1"Reviews sort order: "1" most helpful, "2" most recent, "3" highest score, "4" lowest score. Reviews mode only.
reviews_category_tokenstring-Filter reviews by a category/topic token from a property's reviews breakdown. Reviews mode only.
max_pagesinteger1Maximum pages to fetch. 0 = no limit. Applies to search, photos, and reviews pagination.
output_filestringAuto-generatedOptional filename to save results as JSON.

🏷️ Property Type IDs

Hotel Property Types

Use these IDs when searching for hotels (when vacation_rentals is false or not specified):

IDProperty Type
12Beach hotels
13Boutique hotels
14Hostels
15Inns
16Motels
17Resorts
18Spa hotels
19Bed and breakfasts
20Other
21Apartment hotels
22Minshuku
23Japanese-style business hotels
24Ryokan

Example: "property_type": "17,18" filters for Resorts and Spa hotels.

Vacation Rental Property Types

Use these IDs when searching for vacation rentals (when vacation_rentals is true):

IDProperty Type
1Apartments
2Bungalows
3Cabins
4Chalets
5Cottages
6Gîtes
7Holiday villages
8Houses
9Houseboats
10Villas
11Other
21Apartment hotels

Example: "rental_type": "8,10" filters for Houses and Villas.


🛎️ Amenity IDs

Use these IDs to filter hotels and vacation rentals (the IDs are the same for both):

IDAmenity
1Free parking
3Parking
4Indoor pool
5Outdoor pool
6Pool
7Fitness center
8Restaurant
9Free breakfast
10Spa
11Beach access
12Child-friendly
15Bar
19Pet-friendly
22Room service
35Free Wi-Fi
40Air-conditioned
52All-inclusive available
53Wheelchair accessible
61EV charger

Example: "amenities": "35,40" filters for Free Wi-Fi and Air-conditioned properties.

Note: Amenity ID 2 does not exist. The IDs jump from 1 (Free parking) to 3 (Parking).


📊 Output Format

Search Mode: Dataset Item Structure

Each page of search results is pushed as a separate dataset item:

{
"search_type": "search",
"search_parameters": {
"q": "hotels in Paris",
"gl": "us",
"hl": "en",
"currency": "USD",
"check_in_date": "2026-12-13",
"check_out_date": "2026-12-14",
"adults": 2,
"max_pages": 1
},
"search_metadata": {
"total_results": 1250,
"hotels_results_state": "Showing results for hotels",
"properties_count": 20,
"ads_count": 3,
"pages_processed": 1,
"max_pages_set": 1,
"pagination_limit_reached": false
},
"search_timestamp": "2026-12-13T10:30:00.123456",
"page_number": 1,
"properties": [
{
"type": "Hotel",
"name": "Luxury Hotel Paris",
"description": "Elegant hotel in the heart of Paris...",
"link": "https://www.google.com/travel/hotels/entity/...",
"property_token": "ChUIksaK9_ij5_kYGgkvbS8wNjJ3YzIQAQ",
"gps_coordinates": { "latitude": 48.8566, "longitude": 2.3522 },
"check_in_time": "15:00",
"check_out_time": "11:00",
"rate_per_night": { "extracted": 250, "currency": "USD" },
"total_rate": { "extracted": 250, "currency": "USD" },
"hotel_class": "4 stars",
"extracted_hotel_class": 4,
"images": ["https://example.com/image1.jpg"],
"overall_rating": 4.5,
"reviews": 1234,
"location_rating": 4.7,
"amenities": ["Free Wi-Fi", "Air-conditioned", "Fitness center"],
"eco_certified": false,
"address": "123 Rue de la Paix, 75001 Paris, France"
}
],
"ads": [],
"filters": [{ "key": "price", "values": [] }],
"refine_by": []
}

Autocomplete Mode: One Item per Suggestion

{
"search_type": "autocomplete",
"query": "hotels in aspen",
"position": 1,
"value": "hotels in aspen colorado",
"suggestion_type": "accommodation",
"location": null,
"property_token": null,
"suggestion": {
"position": 1,
"value": "hotels in aspen colorado",
"type": "accommodation",
"highlighted_words": ["colorado"],
"autocomplete_suggestion": "hotels in aspen colorado"
},
"search_timestamp": "2026-07-05T20:14:05.961579"
}

Suggestions for specific hotels include a property_token and often an address in location, ready to chain into photos, reviews, or property details.

Photos Mode: One Item per Photo

{
"search_type": "photos",
"property_token": "ChUIksaK9_ij5_kYGgkvbS8wNjJ3YzIQAQ",
"position": 1,
"section_title": "At a glance",
"photo_url": "https://lh3.googleusercontent.com/p/AF1Qip...=s10000",
"thumbnail_url": "https://lh3.googleusercontent.com/p/AF1Qip...=w287-h192-n-k-no",
"photo": {
"width": 4032,
"height": 3024,
"source": "Owner Submitted",
"posted_on": "2026-03-14",
"photo_url": "https://lh3.googleusercontent.com/p/AF1Qip...=s10000",
"thumbnail_url": "https://lh3.googleusercontent.com/p/AF1Qip...=w287-h192-n-k-no",
"section_title": "At a glance"
},
"search_timestamp": "2026-07-05T20:14:05.961579"
}

A single photos run typically returns 100-200 photos across sections like "At a glance", "Rooms", and "Dining".

Reviews Mode: One Item per Review

{
"search_type": "reviews",
"property_token": "ChUIksaK9_ij5_kYGgkvbS8wNjJ3YzIQAQ",
"position": 1,
"rating": 5,
"review_date": "2 hours ago",
"review_snippet": "Beautiful hotel right in the middle of everything...",
"review_source": "Google",
"user_name": "Jane Traveler",
"review": {
"rating": 5,
"best_rating": 5,
"date": "2 hours ago",
"snippet": "Beautiful hotel right in the middle of everything...",
"source": "Google",
"source_icon": "https://lh3.googleusercontent.com/...",
"user": { "name": "Jane Traveler", "link": "https://www.google.com/maps/contrib/..." }
},
"search_timestamp": "2026-07-05T20:16:11.750100"
}

Property Details Mode

When using property_token in search mode, the output includes a property_details object with the full single-property record: name, description, link, address, phone, GPS coordinates, check-in/check-out times, rates, images, overall and location ratings, amenities, excluded amenities, and essential info.


💰 Pricing

This Actor uses a pay-per-event pricing model with transparent pricing:

  • Setup Fee: $0.02 per Actor run (one-time charge for instance setup and provisioning)
  • Search Page: $0.02 per page of hotel search results processed (also covers a property details fetch)
  • Autocomplete Suggestion: $0.005 per suggestion returned
  • Photo: $0.001 per photo returned
  • Review: $0.005 per review returned

You only pay for the results you actually receive, making it cost-effective for both small and large-scale collection. Every result is billed individually, so you have full control over your costs.

Example Cost Calculations:

  • 1-page hotel search: $0.02 (setup) + $0.02 (1 page) = $0.04 total
  • Autocomplete with 10 suggestions: $0.02 (setup) + $0.05 (10 suggestions) = $0.07 total
  • Photo gallery with 150 photos: $0.02 (setup) + $0.15 (150 photos) = $0.17 total
  • 2 pages of reviews (20 reviews): $0.02 (setup) + $0.10 (20 reviews) = $0.12 total

If a run reaches its spending limit, the Actor stops gracefully and keeps every result already delivered.


🎯 Use Cases

  • Hotel Price Monitoring: Track hotel prices over time for specific locations or properties to catch deals and trends
  • Review Mining & Sentiment Analysis: Pull guest reviews at scale for NLP, sentiment dashboards, and reputation management
  • Photo Collection: Build image datasets of properties for listings, ML training, or content workflows
  • Search Suggestion Research: Discover how travelers phrase hotel searches and which hotels Google suggests for partial queries
  • Travel Market Research: Analyze hotel availability, pricing trends, and property information across cities
  • Competitive Analysis: Compare prices, amenities, ratings, and guest feedback across competing hotels
  • Property Discovery: Find hotels matching specific criteria (price, amenities, location, star ratings)
  • Travel App Integration: Build hotel search, gallery, and review features into travel applications via the Apify API
  • Business Intelligence: Collect hotel data for dashboards, reports, and data analytics pipelines
  • AI Agent Workflows: Feed real-time Google Hotels data into LLM-powered agents and RAG pipelines via MCP

🚀 How to Get Started

  1. Open the Actor on the Apify Store: View on Apify Store
  2. Pick a search_type (or leave the default search).
  3. Enter a query (q) with check-in/check-out dates, or a property_token for photos/reviews.
  4. Run the Actor and export your results as JSON, CSV, or Excel, or read them via the API.

🔌 Use this API from Claude (MCP)

Add this Actor as a live tool in Claude Code (free trial), Claude Cowork (free trial), or any other MCP client through the hosted Apify MCP server:

https://mcp.apify.com/?tools=actors,docs,johnvc/google-hotels-search-scraper

Setup walkthrough video:

With the MCP server connected, your AI agent can search hotels, fetch property details, pull reviews and photos, and chain autocomplete suggestions into follow-up calls, all in one conversation. See the Apify MCP documentation for details.


❓ Frequently Asked Questions

Q1. How do I get started with the Google Hotels API?

Provide a q (search query) parameter with your search term and check_in_date / check_out_date, then run the Actor. The API will automatically extract hotel data and return structured JSON results.

Q2. How do I get reviews or photos for a hotel?

First get the hotel's property_token: run a normal search (each property in the results includes one) or run autocomplete mode on the hotel's name. Then run the Actor again with search_type: "photos" or search_type: "reviews" and that token.

Q3. What does autocomplete mode do?

It returns the suggestions Google Hotels shows while you type: destinations, regions, and specific hotels. Hotel suggestions include a property_token, which makes autocomplete the fastest way to resolve a hotel name into something you can fetch details, photos, or reviews for.

Q4. How are reviews sorted and paginated?

Use reviews_sort_by ("1" most helpful, "2" most recent, "3" highest score, "4" lowest score) and max_pages to control how many pages of reviews to fetch. Each page returns roughly 10 reviews, and each review is pushed as its own dataset item.

Q5. Do I need to provide both q and property_token?

No, you only need one of them. Use q for searches and autocomplete; use property_token for property details, photos, and reviews.

Q6. Are check-in and check-out dates required?

When searching by query (q) in search mode, check_in_date is required and check_out_date is recommended. Autocomplete, photos, and reviews modes do not use dates.

Q7. Can I filter results by price range?

Yes! Use the min_price and max_price parameters to filter hotels within your desired price range. Both accept strings (e.g., "100" or "299.99"). Set to "0.00" (the default) to remove the price limit.

Q8. How do I search for vacation rentals?

Set vacation_rentals to true and optionally use rental_type, bedrooms, and bathrooms to filter vacation rentals. See the Vacation Rental Property Types section for available rental types.

Q9. How does pagination work?

The Actor automatically handles pagination. Set max_pages to control how many pages to fetch: 1 (default), any higher number, or 0 for all available pages. This applies to search results, photos, and reviews.

Q10. Can I search in different countries and languages?

Yes! Use the gl (country code) and hl (language code) parameters for localization. Also set currency to get prices in the local currency.

Q11. What data format does the API return?

Structured JSON with hotel details, prices, ratings, amenities, reviews, photos, and metadata. Results are automatically cleaned and validated for schema compliance.

Q12. Can I export the data?

Yes! Results are stored in Apify's dataset format and can be exported as JSON, CSV, Excel, or accessed via API. The dataset also ships dedicated views for autocomplete suggestions, photos, and reviews.

Q13. What happens if I specify children but no ages?

If children > 0, you must provide children_ages with the same number of ages as children. For example, if children: 2, provide children_ages: "5,8".

Q14. What happens if my run hits its spending limit?

The Actor stops gracefully at the limit: it keeps every result already delivered, logs a clear message, and finishes with a successful status. Increase the run's maximum charge to fetch more.

Q15. Can I access this Actor via API or MCP?

Yes. Run this Actor programmatically using the Apify REST API with your API token, or add it to any AI agent through the Apify MCP server. See the Use this API from Claude (MCP) section above.


📝 Technical Notes

  • Results are sorted by relevance by default (Google Hotels default)
  • The check_in_date must be today or in the future (cannot be in the past)
  • The check_out_date must be after check_in_date
  • When children > 0, children_ages is required and must have the same number of values as children (ages 0-17)
  • Price filters (min_price, max_price) must be provided as strings (e.g., "50" or "99.99"); "0.00" removes that limit
  • Guest rating (guest_rating) must be provided as a string (e.g., "4.0"); "0.0" removes the filter
  • Property type and amenity IDs must match the type of search (hotel vs. vacation rental)
  • Search filters are typically only included on the first page of results
  • Search mode pushes one dataset item per page; autocomplete, photos, and reviews push one item per result
  • Property tokens can be obtained from search results or autocomplete suggestions
  • Autocomplete always uses a single request; max_pages does not apply to it

⚠️ Common Validation Errors

  • Invalid Amenity ID 2: Amenity ID 2 does not exist. Use "amenities": "1,3" instead of "amenities": "1,2,3".
  • hotel_class with vacation_rentals: The hotel_class parameter is not allowed when vacation_rentals is true.
  • Missing q for autocomplete: Autocomplete mode requires a query (q).
  • Missing property_token for photos/reviews: Photos and reviews modes require a property_token.

🔗 API & Integration Access

This Actor is fully accessible via the Apify REST API and Apify MCP server, making it easy to embed into pipelines, AI agents, or any application.

# Run via Apify API
curl -X POST "https://api.apify.com/v2/acts/johnvc~google-hotels-search-scraper/runs" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"q": "hotels in Paris", "check_in_date": "2026-12-13", "check_out_date": "2026-12-14"}'

Output is available as JSON, CSV, or Excel directly from the dataset, or streamed via webhook on completion.


🚀 Ready to Collect Google Hotels Data?

▶️ Start using the Google Hotels API on Apify

Transform public hotel listings, reviews, and photos into actionable insights. Whether you're building hotel comparison tools, monitoring competitor pricing, mining guest sentiment, or creating travel applications, you'll have clean, structured data in minutes!

Made with ❤️

The most reliable and feature-rich Google Hotels API on Apify.


n8n integration

Available as an n8n community node, n8n-nodes-google-hotels-api. In n8n: Settings, Community Nodes, install n8n-nodes-google-hotels-api, then use it in any workflow (it also works as an AI Agent tool).


Ready-to-run examples that show this API solving a specific problem. Each opens its own setup so you can run it on your account in one click.


Last Updated: 2026.07.08