Google Hotels Scraper — OTA Prices, Rate Parity & Hotel Search avatar

Google Hotels Scraper — OTA Prices, Rate Parity & Hotel Search

Pricing

from $5.00 / 1,000 rate snapshots

Go to Apify Store
Google Hotels Scraper — OTA Prices, Rate Parity & Hotel Search

Google Hotels Scraper — OTA Prices, Rate Parity & Hotel Search

Google Hotels scraper for hotel prices: every OTA rate (Booking.com, Expedia, Agoda, Hotels.com, Trip.com and 30+ more) plus the official site, for any hotel list and date range, with the rate-parity gap per date. Also hotel search listings. Fast HTTP scraper, pay per result, no browser.

Pricing

from $5.00 / 1,000 rate snapshots

Rating

0.0

(0)

Developer

Ivan Oscar Niglia

Ivan Oscar Niglia

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Get every OTA price Google Hotels shows for a hotel (Booking.com, Expedia, Agoda, Hotels.com, Trip.com, the hotel's official site and 30+ more) for any list of hotels and any range of dates, in one run. Each row tells you the lowest price, who has it, the official-site price and the rate-parity gap.

Built for hotel revenue managers, hotel consultants, travel agencies and anyone building price-comparison or rate-monitoring tools. Commercial rate-shopping tools charge hundreds of dollars a month for the same data, and the other parity Actors on this Store charge $0.01 per parity row or bill each OTA line separately — which on a 27-source hotel adds up to about $0.058 per hotel-date. This one is $0.005 per hotel-date, the full OTA ladder included.

  • Comp-set rate calendar: 5 hotels × 30 check-in dates = 150 price ladders in about a minute.
  • Rate parity: official site vs. cheapest OTA, as a percentage, per date.
  • Any market and currency: prices as seen from any country (point of sale), in any currency.
  • Hotel search listings: name, stars, rating, review count, coordinates, lowest price for any query.
  • HTTP-only: no browser, so runs are fast and cheap. Each price is checked against the dates you asked for before it's saved.

What you get

Rate snapshot (one per hotel × check-in date)

Real output from a test run on 11 Sept 2026:

{
"type": "rate",
"hotelName": "Hilton Buenos Aires",
"checkIn": "2026-11-08",
"checkOut": "2026-11-10",
"nights": 2,
"adults": 2,
"currency": "USD",
"priceBasis": "beforeTaxes",
"lowestPrice": 286.61,
"lowestPriceSource": "pricetravel.com",
"officialSitePrice": 329,
"lowestOtaPrice": 286.61,
"lowestOtaSource": "pricetravel.com",
"parityGapPct": 12.9,
"sourcesCount": 27,
"available": true,
"offers": [
{
"source": "Hilton Buenos Aires",
"isOfficialSite": true,
"nightly": 329,
"nightlyWithTaxes": 398.08,
"totalStay": 658,
"totalStayWithTaxes": 796.16,
"display": "$329",
"freeCancellationUntil": "Nov 6"
},
{
"source": "pricetravel.com",
"isOfficialSite": false,
"nightly": 286.61,
"nightlyWithTaxes": 332,
"totalStay": 573.22,
"totalStayWithTaxes": 664,
"display": "$287",
"freeCancellationUntil": "Nov 6"
}
],
"stars": 5,
"rating": 4.6,
"reviewsCount": 21037,
"address": "Macacha Güemes 351, C1106BKG Cdad. Autónoma de Buenos Aires, Argentina",
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChYI1PSdirWY8qI5GgovbS8wNjRtYjBnEAE"
}

Search listing (one per hotel in the results)

name, position, stars, rating, reviewsCount, latitude, longitude, phone, website, checkInTime, checkOutTime, description, lowestPrice {nightly, nightlyTaxes, nightlyWithTaxes, currency}, hotelId, googleHotelsUrl.

How to use

Rate calendar for your comp set

{
"hotels": ["Hilton Buenos Aires", "Alvear Palace Hotel Buenos Aires", "Four Seasons Hotel Buenos Aires"],
"checkIn": "2026-11-01",
"nights": 1,
"daysToScan": 30,
"currency": "USD",
"country": "us"
}

Every Friday for the next 3 months

{ "hotels": ["Hotel Arts Barcelona"], "checkIn": "2026-10-02", "daysToScan": 90, "stepDays": 7, "nights": 2, "currency": "EUR", "country": "es" }

Market listing with prices

{ "searchQueries": ["5 star hotels in cancun"], "checkIn": "2026-12-20", "nights": 3, "includeOtaPrices": true }

Tips:

  • Put the city in the hotel name ("Park Hyatt Mendoza", not "Park Hyatt"). Check the hotelName column to confirm the match, or paste the Google Hotels URL to be exact.
  • country changes the prices: OTAs price differently by market. Use the country your guests book from.
  • Comparisons use the pre-tax nightly rate by default, because every source reports it. Tax-inclusive prices vary by OTA and market (some drop local VAT). Set priceBasis to withTaxes if you need the all-in price; the two are never mixed in one comparison.

Pricing (pay per event)

EventPrice
Rate snapshot (hotel × date with the full OTA ladder)$0.005
Hotel listing (one hotel from a search)$0.003

A 5-hotel, 30-day rate calendar costs $0.75. Sold-out dates and hotels with no prices are still saved with available: false, but they are not charged.

Limits

  • Search queries return Google's first page (about 20 hotels). For more coverage, use narrower queries (by neighborhood or star rating).
  • Prices are what Google Hotels shows at the moment of the run. Some sources show member or mobile rates only after sign-in; those aren't included.
  • Up to 180 check-in dates per run, stays of 1–30 nights, 1–8 adults.

Support

Open an issue on the Actor page. Replies in English or Spanish.


En español

Precios de todas las OTAs que muestra Google Hotels (Booking, Expedia, Agoda, sitio oficial y 30+ más) para tu set de hoteles competidores en cualquier rango de fechas, con la brecha de paridad entre el sitio oficial y la OTA más barata. Pensado para revenue managers, consultores hoteleros y agencias. Cargá nombres de hoteles con la ciudad o URLs de Google Hotels, elegí la fecha de check-in, cuántos días escanear, la moneda y el país de venta. Cobra US$0,005 por snapshot de tarifas y US$0,003 por hotel listado. Las fechas sin precios no se cobran.