Google Hotels Scraper — OTA Prices, Rate Parity & Hotel Search
Pricing
from $5.00 / 1,000 rate snapshots
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
Maintained by CommunityActor 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
hotelNamecolumn to confirm the match, or paste the Google Hotels URL to be exact. countrychanges 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
priceBasistowithTaxesif you need the all-in price; the two are never mixed in one comparison.
Pricing (pay per event)
| Event | Price |
|---|---|
| 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.