Google Hotels API

Google Hotels API: nightly prices for any city and date

Search a city for your dates and get 20 hotels back, each with the nightly rate, the total for the stay, star class, guest rating and the topics guests write about.

per 1,000 calls
€1.50
per call
€0.0015
0.15 cents
rows per call
up to 20
per 1,000 rows
≈ €0.075

What one Google Hotels call returns

The Google Hotels API returns the hotel list Google shows for a destination and a pair of dates: 20 hotels per call, one row each. A call costs €0.0015, so 1,000 searches cost €1.50, paid from a prepaid wallet with no plan. Every other source and its price is on the all data APIs and prices page. Save a search once, and every run's hotel prices are stored in your Scrapewise account for the table, Excel, your AI assistant or the API.

Each row has the hotel name, a short description, map coordinates, the nightly rate and the total for your stay, the hotel class, the guest rating, the number of reviews and the split of 5 to 1 star reviews. Google also groups reviews into topics such as service, atmosphere or food, with mention counts, and those come along too.

We searched Paris hotels for 14 to 16 October 2026. St Christopher's Paris Canal came in at $86.74 a night. The Hoxton, Paris, a 4-star hotel with 4,661 reviews, was $518.66. Maison Proust, a 5-star hotel rated 4.8, was $1,142.50. If you run a 4-star hotel two streets from The Hoxton, that's your comparison set, priced for the exact nights you're trying to sell.

This call is the market view. For one hotel's price on each booking site, take a hotel's detail token from its row and run the hotel rate parity call.

Who rate-shops with this

  • Independent hotels and B&Bs

    Most small hotels set rates by hand after checking a few competitors on a phone. One call does that check for 20 hotels at once. Checking the next 30 nights every morning is 900 calls, or €1.35 a month.

  • Revenue managers

    Save the nightly rate of your competitive set for each date ahead and watch how it moves as the date gets closer. Filter by hotel class first, so a 3-star property isn't compared with a palace.

  • Short-stay hosts

    Apartment hosts in hotel-heavy districts price against the hotels around them. Search your neighborhood with a minimum guest rating and see what a well-reviewed room costs for the same weekend.

  • Small travel agencies

    Build a client shortlist in one step. Sort by price or rating, keep the 4-star hotels, and send the five with the best rating for the money.

How it works

  1. Enter a destination and dates

    Type a city, district or hotel search with check-in and check-out dates. Sort, minimum rating, hotel class and currency are optional.

  2. Save and schedule it

    One call returns 20 hotels. Run it daily and each run adds dated rows, kept for 90 days.

  3. Watch the market

    Sort by price in the table or Excel, pull rows by API, or ask your AI assistant: 'which hotels near me dropped their rate for next Friday since Monday?'

Set it up once. The data keeps coming.

Save your search once and it runs by itself. Every run lands in your own Scrapewise database, and you pick how to read it.

  1. Set it up once

    Add your ASINs, keywords, places or apps to a scraper in the web app. New accounts get 5 free requests.

  2. Runs on your schedule

    Pick daily, weekly on the days you choose, every few days, or the first or last day of the month. Scheduled runs start at night, European time. Need it more often? Start runs from your own code.

  3. Saved in your database

    Each run adds dated rows, so this week sits next to last week. Rows are kept for 90 days.

  4. Use it your way

    Open the table in the web app and download the latest run as an Excel file. Ask your own AI assistant about it. Or pull the rows into your code with an API key.

Ask your AI assistant about your own data

Connect Claude Desktop, Claude Code or another MCP app with a read-only key. The assistant reads the rows you've already collected, at no extra cost on Scrapewise. With a full-access key it can start a run for you too.

  • Which of my ASINs lost the Buy Box this week?
  • Which competitor cut prices the most since Monday?
  • Show the keywords where I dropped out of the top 10.

What you send and what you get back

You send a destination and your dates. You get back 20 hotels, one row each, priced for those exact nights.

You give
  • Destination or hotel searchrequired
    Paris hotels
  • Check-in daterequired
    2026-10-14
  • Check-out daterequired
    2026-10-16
  • Sort byoptional
    3
  • Min ratingoptional
    8
  • Hotel classoptional
    4
  • Currencyoptional
    USD
You get

Up to 20 rows per call, 130 columns each

  • sw status
  • sw source url
  • sw position
  • sw title
  • sw external id
  • sw id kind
  • sw image
  • sw price
  • sw currency
  • sw price unit
  • sw rating
  • sw rating count
  • +118 more, see all columns

Sample rows: Paris hotels, 14 to 16 October 2026

Real results from a search run on 16 September 2026, prices in US dollars. Scroll sideways for every column. Amenities come as Google's numeric codes, and empty cells mean Google didn't show that field for the hotel.

8 sample rows, showing 15 of 130 columns. One call returns up to 20 rows.

8 sample rows, showing 15 of 130 columns. One call returns up to 20 rows.
sw status_sw_statusResult of this row: OK, no results, or an errorsw source url_sw_source_urlThe input you gave: a link, keyword or IDsw position_sw_positionRank of the item as the site shows itsw title_sw_titleMain name of the itemsw external id_sw_external_idThe site's own ID for this itemsw id kind_sw_id_kindWhat kind of ID the external ID issw image_sw_imageMain image linksw price_sw_pricePrice as a numbersw currency_sw_currencyCurrency of the pricesw price unit_sw_price_unitWhat the price covers: item, night, trip, offersw rating_sw_ratingStar rating from 0 to 5sw rating count_sw_rating_countHow many ratings or reviewssw sponsored_sw_sponsoredTrue when the result is a paid placementsw location_sw_locationPlace the result is priced or ranked forsw fetched at_sw_fetched_atWhen we collected this row (UTC)
OKhttps://www.google.com/travel/search?q=Paris+hotels1Le VIP Paris - Yacht HotelQ2hnSWxxRDFzWWU0OUlLUUFSb0xMMmN2TVhSa2NEaDVhRE1RQVF8MHg0N2U2NzIxYmU2NzU4NGQxOjB4OTAwNWQxYzA3NjNkNTAxNnwwODUyODQbooking_token176.13USDnight4.41196Paris hotels2026-09-16T10:53:49Z
OKhttps://www.google.com/travel/search?q=Paris+hotels3The Hoxton, ParisQ2hrSTNadTZpN0NFMWU1TUdnMHZaeTh4TVdSNGNXcHdiWGw1RUFFfDB4NDdlNjZlMTYxNTNmZWVhYjoweDRjZGQ1NDIzMDE2ZThkZGR8MDg1Mjg0booking_token518.66USDnight4.44661Paris hotels2026-09-16T10:54:26Z
OKhttps://www.google.com/travel/search?q=Paris+hotels5SO/ PARISQ2hvSXA3UHVtX0tYak82ekFSb05MMmN2TVRGeWFtNHlZek4wYmhBQnwweDQ3ZTY3MTcxMGE4OGVmMTc6MHhiM2RjMzBiZjIzN2I5OWE3fDA4NTI4NAbooking_token680.66USDnight4.51420Paris hotels2026-09-16T10:55:03Z
OKhttps://www.google.com/travel/search?q=Paris+hotels6Hôtel Madame RêveQ2hrSW1jejRxdC1MMTVoUEdnMHZaeTh4TVhCeU0zcHFZMk42RUFFfDB4NDdlNjZmYjczZTJlNGZjOToweDRmMzE1YzVkZjU1ZTI2MTl8MDg1Mjg0booking_token750.63USDnight4.6722Paris hotels2026-09-16T10:55:40Z
OKhttps://www.google.com/travel/search?q=Paris+hotels8ARK Hôtel Paris BoulogneQ2hrSWh0U1B3Sjc3c3B4eUdnMHZaeTh4TVcxclltNXJlRFEzRUFFfDB4NDdlNjdhZTA3ZjQ1MjlmNToweDcyMzhjYmQ5ZTgwM2VhMDZ8MDg1Mjg0booking_token112.45USDnight4.256Paris hotels2026-09-16T10:56:17Z
OKhttps://www.google.com/travel/search?q=Paris+hotels10Maison Proust, Hotel & Spa La MerQ2hvSTdiYW0zUE9BN00zSkFSb05MMmN2TVRGME9YSXdNREF4YlJBQnwweDQ3ZTY2ZmEyODdkM2E0NmQ6MHhjOTliYjAwNzNiODk5YjZkfDA4NTI4NAbooking_token1142.5USDnight4.8300Paris hotels2026-09-16T10:56:54Z
OKhttps://www.google.com/travel/search?q=Paris+hotels13Hôtel Bar Le CharmantQ2hvSWdyaTBwNkhLdmNHMUFSb05MMmN2TVRGMmVEQmZaMmg2Y2hBQnwweDQ3ZTY2ZmZmMGJmOGI4ODk6MHhiNTgyZjY1MjE0ZWQxYzAyfDA4NTI4NAbooking_token128.65USDnight4.8180Paris hotels2026-09-16T10:57:31Z
OKhttps://www.google.com/travel/search?q=Paris+hotels16St Christopher's Paris - CanalQ2hrSXZPSGQ4NnpLd1plQkFSb01MMmN2TVRGNFpIQjJOamQyRUFFfDB4NDdlNjZkZDFhZWFmYWMzZDoweDgxMmYwNjUyY2U3NzcwYmN8MDg1Mjg0booking_token86.74USDnight3.93968Paris hotels2026-09-16T10:58:08Z

Columns explained

The table shows all 130 columns. Numbered columns such as ratings[0] to ratings[4] repeat one block per item, so a hotel with fewer review topics, amenities or nearby places leaves the higher numbers empty. Columns that start with sw are shared by all our data APIs, and ctx columns describe the search.

Summary for each hotel

Rank, hotel name, Google's hotel ID, nightly price, currency, price unit (night), guest rating, review count, a sponsored flag for paid placements, the destination you searched and fetch time. The sw image column was empty for every hotel in our Paris sample because Google returned no photos.

  • sw status
  • sw source url
  • sw position
  • sw title
  • sw external id
  • sw id kind
  • sw image
  • sw price
  • sw currency
  • sw price unit
  • sw rating
  • sw rating count
  • sw sponsored
  • sw location
  • sw fetched at

Hotel profile

Property type, name, description, latitude and longitude, hotel class as text ('4-star tourist hotel') and as a number, check-in and check-out times, and the detail token you need for the booking-site price check.

  • type
  • name
  • description
  • gps_coordinates_latitude
  • gps_coordinates_longitude
  • hotel_class
  • extracted_hotel_class
  • check_in_time
  • check_out_time
  • detail_token

Prices

Nightly price and total for the stay, each as the text Google shows, a number and a currency. The rates block holds a booking site's price when Google puts one in the list. It was empty in our Paris sample.

  • price_display
  • price_amount
  • price_currency
  • total_rate_display
  • total_rate_amount
  • total_rate_currency
  • rates[0]_source_name
  • rates[0]_source_id
  • rates[0]_source_icon
  • rates[0]_price_display
  • rates[0]_price_amount
  • rates[0]_price_currency

Rating and star split

Overall guest rating, number of reviews, and for each star level from 5 down to 1 the share in percent and the count.

  • overall_rating
  • reviews
  • ratings[0]_stars
  • ratings[0]_percent
  • ratings[0]_count
  • ratings[1]_stars
  • ratings[1]_percent
  • ratings[1]_count
  • ratings[2]_stars
  • ratings[2]_percent
  • ratings[2]_count
  • ratings[3]_stars
  • ratings[3]_percent
  • ratings[3]_count
  • ratings[4]_stars
  • ratings[4]_percent
  • ratings[4]_count

Review topics

Up to six topics per hotel, each with its name, total mentions, positive, negative and neutral counts and a sentiment score, as Google reports them.

  • reviews_breakdown[0]_name
  • reviews_breakdown[0]_total_mentioned
  • reviews_breakdown[0]_negative
  • reviews_breakdown[0]_neutral
  • reviews_breakdown[1]_name
  • reviews_breakdown[1]_total_mentioned
  • reviews_breakdown[1]_negative
  • reviews_breakdown[2]_name
  • reviews_breakdown[2]_total_mentioned
  • reviews_breakdown[2]_negative
  • reviews_breakdown[3]_name
  • reviews_breakdown[3]_sentiment
  • reviews_breakdown[3]_total_mentioned
  • reviews_breakdown[3]_positive
  • reviews_breakdown[3]_negative
  • reviews_breakdown[3]_neutral
  • reviews_breakdown[4]_name
  • reviews_breakdown[4]_total_mentioned
  • reviews_breakdown[4]_negative
  • reviews_breakdown[4]_neutral
  • reviews_breakdown[5]_name
  • reviews_breakdown[5]_total_mentioned
  • reviews_breakdown[5]_negative
  • reviews_breakdown[5]_neutral
  • reviews_breakdown[0]_sentiment
  • reviews_breakdown[0]_positive
  • reviews_breakdown[1]_sentiment
  • reviews_breakdown[1]_positive
  • reviews_breakdown[1]_neutral
  • reviews_breakdown[2]_sentiment
  • reviews_breakdown[2]_positive
  • reviews_breakdown[2]_neutral
  • reviews_breakdown[4]_sentiment
  • reviews_breakdown[4]_positive
  • reviews_breakdown[5]_sentiment
  • reviews_breakdown[5]_positive

Amenities

Up to 16 amenities per hotel as Google's numeric codes. Hotels with the same code list the same amenity, which is enough to compare sets side by side.

  • amenities[0]
  • amenities[1]
  • amenities[2]
  • amenities[3]
  • amenities[4]
  • amenities[5]
  • amenities[6]
  • amenities[7]
  • amenities[8]
  • amenities[9]
  • amenities[10]
  • amenities[11]
  • amenities[12]
  • amenities[13]
  • amenities[14]
  • amenities[15]

Nearby places

Up to four nearby places, such as an airport, station or museum, each with up to two ways to get there and the travel time.

  • nearby_places[0]_name
  • nearby_places[0]_transportations[0]_type
  • nearby_places[0]_transportations[0]_duration
  • nearby_places[0]_transportations[1]_type
  • nearby_places[0]_transportations[1]_duration
  • nearby_places[1]_name
  • nearby_places[1]_transportations[0]_type
  • nearby_places[1]_transportations[0]_duration
  • nearby_places[1]_transportations[1]_type
  • nearby_places[1]_transportations[1]_duration
  • nearby_places[2]_name
  • nearby_places[2]_transportations[0]_type
  • nearby_places[2]_transportations[0]_duration
  • nearby_places[2]_transportations[1]_type
  • nearby_places[2]_transportations[1]_duration
  • nearby_places[3]_name
  • nearby_places[3]_transportations[0]_type
  • nearby_places[3]_transportations[0]_duration

Search details

Your search words, check-in and check-out dates, currency, the number of results Google reported, and the token for the next page.

  • ctx_search_parameters_q
  • ctx_search_parameters_check_in_date
  • ctx_search_parameters_check_out_date
  • ctx_search_parameters_currency
  • ctx_search_information_total_results
  • ctx_pagination_next_page_token

What you can do with hotel data

01

Rate-shop your competitive set

Search your city and dates each morning and put your own rate next to the 20 prices. Filter to your hotel class first so you compare like with like.

02

Price event weekends early

Search a big event weekend 60, 30 and 7 days out. When rates around you climb, demand is showing up before your own bookings do.

03

Compare the stay total

Each row has the nightly rate and the total for the stay. Two nights at Le VIP Paris Yacht Hotel showed as $176 a night and $352 in total. Use the total when you compare packages or minimum stays.

04

Read review topics at nearby hotels

Topic names and mention counts show what guests talk about at each competitor. If every hotel near you gets mentions for atmosphere and yours doesn't, that's something to check in your own reviews.

05

Map your competition

Coordinates on every row let you plot the 20 hotels and measure the distance to your door. Nearby places, like a station or museum, come with travel times.

What real setups cost

  • One B&B, next 30 nights

    A 12-room B&B searches its town for each of the next 30 check-in dates every morning. That's €1.35 a month.

    calls per month
    900
    cost per month
    €1.35
  • Small group, three towns, 90 nights

    A group with hotels in three towns checks 90 nights ahead in each town daily. 8,100 calls a month cost €12.15.

    calls per month
    8,100
    cost per month
    €12.15
  • Agency client shortlists

    An agency runs about 10 destination searches a working day for client requests. 200 calls a month cost €0.30.

    calls per month
    200
    cost per month
    €0.30

Why use this for rate shopping

  • Your exact nights

    Prices come for the check-in and check-out dates you send, including the total for the stay.

  • More than a price per hotel

    Star split, review topics, amenities and nearby places arrive in the same row, so one export covers both price and positioning.

  • A direct path to booking-site prices

    Every row carries the detail token for the hotel rate parity call, so going from 20 hotels to one hotel's price on each booking site is one more call at €0.0015.

What your hotel searches will cost

Each search is one call at €0.0015 and returns 20 hotels. Enter how many date pairs you check and how often. Compare all data APIs

Rows (up to)
20,000
You pay
€1.50
FAQ

Frequently asked questions

Yes. Hotel class and minimum rating are inputs, and you can sort the results, for example by lowest price or highest rating.

Ready to pull Google data into your stack?

Try 5 requests free, top up from €5 and pay €0.0015 per search. No plan, no minimum. See pay-as-you-go pricing for how the wallet works.