VOOZH about

URL: https://apify.com/tri_angle/hotel-review-aggregator

⇱ Hotel Review Aggregator · Apify


Pricing

Pay per event

Go to Apify Store

Hotel Review Aggregator

Add Google Maps place IDs or URLs and get hotel reviews from Tripadvisor, Yelp, Google Maps, Expedia, Hotels.com, Booking.com, Airbnb in one dataset. Export reviews in JSON, CSV, HTML, use API, schedule and monitor runs or integrate reviews data with other tools.

Pricing

Pay per event

Rating

4.1

(7)

Developer

👁 Tri⟁angle

Tri⟁angle

Maintained by Apify

Actor stats

20

Bookmarked

567

Total users

43

Monthly active users

4.2 days

Issues response

6 months ago

Last modified

Categories

Share

🏨 What is Hotel Reviews Aggregator?

Hotel Reviews Aggregator is designed to scrape hotel reviews across 7 hotel review sites: Airbnb, Tripadvisor, Yelp, Google Maps, Expedia, Hotels.com and Booking.com. The scraper extracts the reviews based on your startUrls and startIds. It is an Actor bundle created by combining scrapers from seven most popular hotel review platforms.

What can you accomplish with this Hotel Reviews Aggregator?

🏠 Extract hotel reviews data by Google Place URL or Google Place ID

⭐️ Extract review text, place address, rating, date, reviewer's name in one go

🍱 Aggregate reviews from multiple platforms into one dataset

👀 Choose how many platforms to scrape reviews from — just a few or all of them at once

🗓 Prefilter scraped reviews by date

🦾 Use scraped data as hotel reviews API

⬇️ Download reviews data in Excel, CSV, JSON, XML, and other formats

🚪 How to use Hotel Review Aggregator

It's easy to extract reviews across different review sites with Hotel Reviews Aggregator. Follow these steps:

  1. Find Hotel Review Aggregator.
  2. Add the Google Place URLs or Google Place IDs
  3. Choose the target review websites you want to scrape reviews from.
  4. Click "Start" and wait for the data to be extracted.
  5. Export your reviews dataset in JSON, XML, CSV, Excel, or HTML or using API.

⬇️ Input

To search for hotel reviews, the input for Hotel Reviews Aggregator should be Google Place URLs or Google Place IDs. You can add queries or URLs one by one or all at once. Here's an example of an input with Place ID: "ChIJV98mG-aUC0cRFRxITFMotnk", for all review sites from the start of the year.

{
"reviewsFromDate":"2024-01-01",
"scrapeReviewPictures":true,
"scrapeReviewResponses":true,
"startIds":[
"ChIJV98mG-aUC0cRFRxITFMotnk"
]
}

You can input data by filling out fields, using JSON, or programmatically via an API.

⬆️ Output sample

The results will be wrapped into a dataset which you can find in the Output tab. The full information about each review comes from the target review website. Each place is uniquely identified through the googleMapsPlaceId.

You can preview all the fields in the Storage tab and choose the format in which to export the hotel reviews you've extracted: JSON, CSV, Excel, or HTML table. Here below is the same sample dataset in JSON:

[
{
"googleMapsPlaceId":"ChIJV98mG-aUC0cRFRxITFMotnk",
"placeName":"Four Seasons Hotel Prague",
"placeAlternateNames":[],
"placeUrl":"https://www.expedia.com/Prague-Hotels-Four-Seasons-Hotel-Prague.h580304.Hotel-Information",
"placeAddress":"Veleslavínova 1098/2a, 110 00 Josefov, Czechia",
"provider":"expedia",
"reviewId":"670ecbc8bfd3ad28c2ba9bc4",
"reviewUrl":null,
"reviewTitle":"",
"reviewText":"They go the extra mile, they think of every detail 😘😘😘😘😘😘",
"reviewDate":"2024-10-15T00:00:00.000Z",
"reviewRating":"10",
"authorName":"Orbelina, Bloomfield",
"reviewImages":[],
"reviewResponses":[]
},
{
"googleMapsPlaceId":"ChIJV98mG-aUC0cRFRxITFMotnk",
"placeName":"Four Seasons Hotel Prague",
"placeAlternateNames":[],
"placeUrl":"https://www.tripadvisor.com/Hotel_Review-g274707-d275507-Reviews-Four_Seasons_Hotel_Prague-Prague_Bohemia.html",
"placeAddress":"Veleslavínova 1098/2a, 110 00 Josefov, Czechia",
"provider":"tripadvisor",
"reviewId":"944951222",
"reviewUrl":"https://www.tripadvisor.com/ShowUserReviews-g274707-d275507-r944951222-Four_Seasons_Hotel_Prague-Prague_Bohemia.html",
"reviewTitle":"Perfecto en todo",
"reviewText":"Aprovechsmos que teniamos tres dias de vacaciones y nos fuimos de escapada a Praga . Como eran pocos día necesitábamos un hotel céntrico que nos permitiera conocer la ciudad pero sin agobios, por eso elegimos este hotel y fue la mejor decisión. Llegamos al hotel y en 5 minutos ya estábamos viendo el reloj astronómico dar la hora. Te permite visitar todos los sitios de Praga andando y sin cansarte, al volver te está esperando un maravilloso spa para relajarte en la piscina y si no quieres volver a salir el restaurante es excepcional.\nLa habitación amplia, cómoda y el baño también, con todas las características habituales de un cinco estrellas. El servicio muy atento y profesional.\nLa experiencia resultó perfecta gracias a este hotel tan bien situado. Si estás buscando un hotel en Praga este es el mejor, descanso y comodidad asegurado.",
"reviewDate":"2024-04-02",
"reviewRating":5,
"authorName":"Rosariomb",
"reviewImages":[
"https://media-cdn.tripadvisor.com/media/photo-m/1280/2b/c5/c6/ec/caption.jpg",
"https://media-cdn.tripadvisor.com/media/photo-m/1280/2b/c5/c6/eb/caption.jpg",
"https://media-cdn.tripadvisor.com/media/photo-m/1280/2b/c5/c6/ea/caption.jpg"
],
"reviewResponses":[
"Dear Rosariomb,\n\nThank you very much for choosing Four Seasons Hotel Prague for your recent visit. I was delighted to read that you enjoyed your stay at our property. Four seasons Hotel Prague indeed has a central location, thus our guests can reach all the historical sites in the city center in a comfortable manner. Providing exceptional experiences is our top priority, and we are thrilled to know that we met your expectations.\n\nWe look very much forward to welcoming you back on your next visit should you decide to come back.\n\nWarmest wishes,\nMonica Eisen\nGeneral Manager"
]
},
{
"googleMapsPlaceId":"ChIJV98mG-aUC0cRFRxITFMotnk",
"placeName":"Four Seasons Hotel Prague",
"placeAlternateNames":[],
"placeUrl":"https://www.airbnb.com/rooms/689795328429286180",
"placeAddress":"Veleslavínova 1098/2a, 110 00 Josefov, Czechia",
"provider":"airbnb",
"reviewId":"1255004564769009617",
"reviewUrl":"https://www.airbnb.com/rooms/689795328429286180/reviews",
"reviewTitle":null,
"reviewText":"Very charming apartment with so much character. Very clean and comfortable. Great area in the middle of old town, very easy to get everywhere that we wanted to go. The bathroom was very clean and functional but scent of sewage presumably because the building is historic. We kept the door closed and it did not interfere with our stay.",
"reviewDate":"2024-09-27T13:50:02.000Z",
"reviewRating":5,
"authorName":"Amy",
"reviewImages":[],
"reviewResponses":[]
},
]

🛠️ Want more tools for scraping hotel reviews?

This scraper is an Actor bundle, named so because it combines seven different Actors into one. You can of course scrape each hotel review site separately using a designated Actor. Hotel Review Aggregator combines the results of scrapers from the following websites:

Reviews siteScraper
🥂 YelpYelp Scraper
📍 Google MapsGoogle Maps Scraper
🏨 Expedia & Hotels.comExpedia & Hotels.com reviews scraper
🌴 TripadvisorTripadvisor Reviews Scraper
📘 Booking.comBooking Reviews Scraper
🏠 AirbnbAirbnb Reviews Scraper

If you want to check out more Actor bundles, you might be interested in 🤔 Social Media Sentiment Analysis Tool, 📱 Social Media Finder or 🍲 Restaurant Review Aggregator

❓FAQ

How does Hotel Review Aggregator work?

First, the scraper identifies places on Google Maps based on your input. The places found on Google Maps serve as the source of truth, meaning every extracted review will be linked to a place listed on Google Maps. Next, the Aggregator uses these identified places as input to scrape URLs for the same places on targeted review sites. Once the URLs from the review sites are gathered, they can be used as input for review scrapers to extract detailed reviews.

Is it legal to scrape hotel reviews?

Our scrapers are ethical and do not extract any private user data. They only extract what the user has chosen to share publicly. However, you should be aware that your results could contain personal data such as names. You should not scrape personal data unless you have a legitimate reason to do so.

If you're unsure whether your reason is legitimate, consult your lawyers. You can also read our blog post on the legality of web scraping and ethical scraping.

Can I use this Hotel Aggregator as a Hotel Review API?

Yes, you can use the Apify API to access data scraped by Hotel Review Aggregator programmatically. The API allows you to manage, schedule, and run Apify Actors, access datasets, monitor performance, get results, create and update Actor versions, and more.

Can I integrate Hotel Reviews Aggregator with other apps?

Yes. Hotel Reviews Aggregator can be connected with almost any cloud service or web app thanks to the integrations available on the Apify platform. You can integrate your data with Zapier, Slack, Make, Airbyte, GitHub, Google Drive, LangChain, and more.

You can also use webhooks to carry out an action whenever an event occurs, e.g., get a notification whenever Hotel Reviews Aggregator successfully finishes a run.

Your feedback

We’re always working on improving the performance of our Actors. So if you’ve got any technical feedback for this Review Aggregator or simply found a bug, please create an issue on the Actor’s Issues tab.

You might also like

Land.com Scraper Pro: Phones, Prices & Full Property Data

zen-studio/land-com-scraper-pro

Scrape Land.com listings with 80+ fields per property. Broker phones, license numbers, seller contacts, price history, acreage, amenities, images, auction data, and boundary polygons. Filter by state, county, property type, price, and size. Paste URLs or pick a location. No login needed.

19

Restaurant Review Aggregator

tri_angle/restaurant-review-aggregator

Add restaurant names and get reviews from Yelp, Google Maps, Doordash, UberEats, Tripadvisor, and Facebook. Extract review text, place address, rating, date, reviewer's name. Export reviews in JSON, CSV, HTML, use API, schedule and monitor runs or integrate reviews data with other tools.

👁 User avatar

Tri⟁angle

615

4.3

Fast Booking Scraper

voyager/fast-booking-scraper

Scrape Booking with this hotel scraper and get data about accommodation on Booking.com. Extract data by keywords or URLs for hotel prices, ratings, location, number of reviews, stars. Scrape and download data from Booking.com in JSON, Excel, HTML ,and CSV.

1.5K

2.3

Google Maps Reviews Scraper

compass/Google-Maps-Reviews-Scraper

Extract all reviews of Google Maps places using place URLs. Get review text, published date, response from owner, review URL, and reviewer's details. Download scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

43K

4.8

Google Hotels Scraper

scrapapi/google-hotels-scraper

Google Hotels Scraper extracts hotel listings from Google Hotels search results. It collects hotel names, prices, ratings, reviews, locations, amenities, and booking links. Ideal for travel research, price monitoring, market analysis, and building hotel datasets.

Google Earth Scraper

crawlerbros/google-earth-scraper

Advanced Google Earth Scraper. Extracts precise 3D coordinates (Latitude, Longitude, Altitude), Place IDs, Addresses, and metadata from Google Earth.

👁 User avatar

Crawler Bros

27

5.0

Google Maps Satellite Image

gui-stetelle/google-maps-satellite-image

Converts a list of addresses into high-resolution satellite images.

👁 User avatar

Decade Journey

35

5.0

LocalHarvest Farm & CSA Directory Scraper

compute-edge/localharvest-scraper

Scrape farm, CSA, farmers market, and farm stand listings from LocalHarvest.org. Extracts farm name, description, products, address, GPS coordinates, website, phone, and photos. Supports city, state, and category search modes.

👁 User avatar

Compute Edge

8

5.0

Google Maps Satellite Image

seemuapps/google-maps-satellite-image

Convert a list of addresses into high-resolution satellite images using the Google Maps imagery.

Google Maps Phone/Email Extractor

faisalrjbd/google-maps-phone-email-extractor

Extract Google Maps contact details. Scrape phones, emails, websites, social media links, addresses, zip codes, ratings, and reviews from Google Maps business listings. Export as JSON or CSV, run via API, schedule runs, or integrate with other tools.

👁 User avatar

Mohammad Faisal Ahmad

105

4.1