Google Travel Hotels Scraper: Hotel Prices & Flight Fares avatar

Google Travel Hotels Scraper: Hotel Prices & Flight Fares

Pricing

from $2.80 / 1,000 hotels

Go to Apify Store
Google Travel Hotels Scraper: Hotel Prices & Flight Fares

Google Travel Hotels Scraper: Hotel Prices & Flight Fares

Get Google Hotels prices or Google Flights fares for a trip, e.g. hotels in Paris next weekend or New York to London flights. About $0.0035 per hotel, $0.0018 per flight. Hotel price comparison across booking sites, rating, reviews; airline, times, stops, CO2. Airfare and hotel price tracker.

Pricing

from $2.80 / 1,000 hotels

Rating

0.0

(0)

Developer

mogged

mogged

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Get Google Hotels prices or Google Flights fares for a trip: for example hotels in Paris next weekend, or flights from New York to London.

For travel agencies, travel startups, hotel revenue managers, price trackers and AI travel agents that need Google Hotels and Google Flights data as clean rows, without a Google account.

About $0.0035 per hotel and $0.0018 per flight. Checking 50 hotels in Paris costs about $0.18; 20 flights from New York to London cost about $0.04. A first run with the default settings costs under $0.10 and takes about half a minute.

Type a city or a route, pick dates, and get:

  • Hotels from Google Hotels: price per night and for the whole stay, the price on every booking site (Booking.com, Expedia, Hotels.com, Agoda, the hotel's own site and others), star class, guest rating and review count, address, phone, amenities, photos, check-in and check-out times, coordinates and links.
  • Flights from Google Flights: airlines, flight numbers, departure and arrival times, duration, stops and layovers, price, CO2 estimate and Google's "best flights" flag.

No login, no cookies to paste, no browser to run. Runs that hit bad input still finish and tell you, in plain words, what to change, free of charge.

Pricing

You pay only for what you get:

What you getPrice
A hotel, with every booking site's price$0.0035
A flight option$0.0018

What a typical job costs before you press Start:

JobResultsCostTime
First run with the default settings, one city20 hotelsabout $0.07about 15 seconds
Compare booking-site prices across a city100 hotelsabout $0.35about 1 minute
Daily price tracker, 3 cities150 hotels a dayabout $0.53 a day1 to 2 minutes
One flight route20 flightsabout $0.04under 20 seconds
A route in depth100 flightsabout $0.18under 30 seconds

Higher Apify plans get 5% to 20% off. Rows that only explain a problem (a typo in a date, a place Google cannot find) are never charged. On the free Apify plan each run shows the first 20 results; any paid Apify plan removes the limit.

Hotel fields

FieldExample
summaryHotel Best Roma: $74 a night, $147 total for 2 nights. 4-star, rated 3.3/5 from 600 reviews. Cheapest of 13 booking sites: Amimir.com at $74 a night.
nameHotel Best Roma
pricePerNight / totalPrice / currency73.63 / 147.26 / USD
priceBeforeTaxes / taxesAndFeeswhen Google shows the split
dealText41% less than usual
bookingSitessite, price per night, total, free cancellation until, room type, booking link
lowestBookingSiteAmimir.com
hotelClass / rating / reviewCount4 / 3.3 / 600
ratingBreakdowncount of 5 to 1 star reviews
otherRatingsTripadvisor, Priceline, Trip.com scores
address / phone / websiteVia di Porta Maggiore, 51, 00185 Roma RM, Italy
latitude / longitude / countryCode41.8928 / 12.5116 / IT
checkInTime / checkOutTime2:00 PM / 11:00 AM
amenities / amenitiesNotAvailableFree Wi-Fi, Free breakfast, Pool, Spa
mainPhotoUrl / photosGoogle photo links
descriptionGoogle's short write-up
nearbyPlacesnearest attraction, transit stop and airport with travel time
propertyTypehotel, bed_and_breakfast, hostel, vacation_rental
hotelId / placeIdGoogle Hotels id and Google Maps place id
googleHotelsUrl / googleMapsUrllinks that open the same dates on Google
checkIn / checkOut / nights / adults / childrenthe stay that was priced

Flight fields

FieldExample
summary$368 one way, nonstop: Virgin Atlantic VS 26, JFK 08:00 to LHR 20:10 (7 hr 10 min).
from / toJFK / LHR
price / currency / priceNote368 / USD / One-way price for all passengers
airlines / flightNumbersVirgin Atlantic / VS 26
departureTime / arrivalTime2026-11-11 08:00 / 2026-11-11 20:10 (local times)
durationMinutes / durationText430 / 7 hr 10 min
stops / layovers1 / FCO, Rome, 45 minutes
segmentseach flight: number, airline, airports, times, aircraft, legroom
carbonEmissionsKg / typicalCarbonEmissionsKg / emissionsDifferencePercent365 / 432 / -16
isBestFlighttrue for Google's "best flights"
tripType / cabin / adults / childrenone_way / economy / 1 / 0
googleFlightsUrlopens the same search on Google Flights

How to use

Hotels: set location and, if you like, dates, guests and filters.

{
"searchType": "hotels",
"location": "Paris",
"checkIn": "2026-12-04",
"checkOut": "2026-12-06",
"adults": 2,
"maxPrice": 200,
"minRating": "4",
"currency": "EUR",
"maxResults": 50
}

Flights: set from and to (codes like JFK, LHR, NYC or city names like New York) and a date. Add returnDate for round trips.

{
"searchType": "flights",
"from": "New York",
"to": "London",
"departDate": "2026-12-10",
"returnDate": "2026-12-17",
"cabin": "economy",
"stops": "nonstop",
"flightSort": "cheapest",
"maxResults": 30
}

Leave the dates empty and the Actor uses 30 days from today (2 nights for hotels), so saved tasks and schedules always look ahead. Dates also accept "+14 days" or "friday".

Hotel filters work like Google Hotels' own: minPrice, maxPrice (per night), minRating (3.5, 4, 4.5), hotelClass (2 to 5 stars), amenities (free Wi-Fi, free breakfast, pool, spa, pet-friendly, free parking and more) and sortBy (relevance, lowest_price, highest_rating, most_reviewed). Several cities in one run: add them to locations.

Daily price tracking

Save your search as a task and add a schedule (Apify Console, Schedules) to run it every morning. Each run is a fresh snapshot with scrapedAt, so you can chart a hotel's price or a route's fare over time in Google Sheets, a database or your BI tool. With empty dates the window rolls forward every day; with fixed dates you watch the same stay or flight approach.

Use with AI agents (MCP)

AI agents can call this Actor through Apify's MCP server (mcp.apify.com) or the Apify API. Inputs are plain words an agent can fill in from a request like "find hotels in Rome for 2 nights next month under $150 with ratings":

{ "location": "Rome", "checkIn": "+30 days", "nights": 2, "maxPrice": 150, "minRating": "4", "maxResults": 10 }

Every row starts with summary, a one-sentence answer an agent can quote as it is, followed by flat JSON with numbers as numbers, so an agent can sort and compare prices directly. Problems come back as a message row that tells the agent what to fix, instead of a failed run.

Good to know

  • Prices change all the time. They are Google's prices at the moment of the run, for the dates and guests you gave. Run again for a fresh price.
  • Taxes and fees vary by country. Google includes them where it knows them; priceBeforeTaxes and taxesAndFees are filled when Google shows the split. Booking sites may add fees at checkout.
  • Booking sites depend on the region. Which sites appear can change with country and over time.
  • Round trips: each row is an outbound flight with the round-trip price; open googleFlightsUrl to pick the return flight.
  • Flights per search: you get the itineraries Google lists in its "all flights" view: usually 80 to 300 on busy routes in our tests, fewer on thin routes. Each row is one itinerary; the same flight can appear with different connections.
  • Hotels per location: up to 1,000, as far as Google Hotels pages go.
  • Some properties show no price for your dates (sold out or not bookable on Google); those rows have available: false.

FAQ

Is this legal? It collects only public pages that anyone can open without logging in. You are responsible for how you use the data, including any rules in your country.

Is this an official Google product? No. This Actor is not affiliated with, endorsed by or connected to Google.

Why does a price differ from what I see on Google? Google personalises by country, currency and time. Use the same currency, country and dates, and remember prices move during the day.

Do I need a proxy or an account? No. The Actor uses Apify Proxy and retries any blocked request on a fresh IP automatically. You never need a Google account.

What does a run cost if something goes wrong? Nothing for the problem rows. You pay only for hotel and flight rows delivered.