Tripadvisor Hotels Extractor
Pricing
from $2.99 / 1,000 results
Tripadvisor Hotels Extractor
Tripadvisor hotels scraper that pulls hotel names, ratings, review counts, prices, and locations from any destination page, so you can run price tracking, market research, and travel SEO without copying anything by hand.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Turn any hotel search or Tripadvisor link into a clean, structured dataset. Give the actor a list of search terms or Tripadvisor URLs, and it returns the matching hotels with names, ratings, review counts, locations, descriptions, photos, and links, ready to export to JSON, CSV, or Excel.
Built for travel market research, price and reputation monitoring, hotel databases, travel SEO, and lead generation.
Features
- Search by keyword or by Tripadvisor URL, several at once in a single run
- Full pagination, so one search can return hundreds of hotels instead of the first page
- Ratings, review counts, and review mention counts for every hotel
- Location, region, description, main photo, and a direct link to each hotel
- Records the requested stay (dates, rooms, guests) on every row
- Multiple languages and regions through a single locale setting
- Runs on Apify Residential proxies by default for reliable results
What you get for each hotel
| Field | Description |
|---|---|
name | Hotel name |
locationId | Tripadvisor location ID |
hotelId | Numeric hotel ID from the hotel page |
rating | Average review rating (0 to 5) |
reviewCount | Number of reviews |
mentionCount | How often the hotel is mentioned in reviews |
region | City and region, for example "London, England" |
summary | Hotel description |
snippet | A short review snippet |
thumbnail | Main photo URL |
url | Link to the hotel on Tripadvisor |
locationType | Location type (ACCOMMODATION) |
searchQuery | The search term that produced the result |
sourceUrl | The input URL, when the result came from a URL |
checkIn, checkOut, rooms, adults | The requested stay, when provided |
scrapedAt | Timestamp of the run (UTC) |
Input
| Field | Type | Description |
|---|---|---|
| Search queries | list | Hotel names or destinations, for example "hotels in London". |
| Tripadvisor URLs | list | Hotel or destination page URLs. The destination is read from each URL. |
| Check-in date | date | Requested check-in date, recorded on each result. |
| Check-out date | date | Requested check-out date, recorded on each result. |
| Rooms | integer | Number of rooms for the stay. Default 1. |
| Guests (adults) | integer | Number of adult guests. Default 2. |
| Language | text | Locale code such as en-US. |
| Max hotels per search | integer | Cap per query or URL. Default 30, up to 2000. |
| Request timeout (seconds) | integer | Per-request timeout. |
| Search query ID | text | Advanced. Leave empty unless a run reports the site changed. |
| Proxy | object | Proxy settings. Residential is recommended. |
Provide search queries, URLs, or both. Each one is processed independently, up to the max you set.
Example input
{"searchQueries": ["hotels in London", "Universal Orlando Resort"],"startUrls": [{ "url": "https://www.tripadvisor.com/Hotels-g60763-New_York_City_New_York-Hotels.html" }],"checkIn": "2026-10-01","checkOut": "2026-10-03","rooms": 1,"adults": 2,"maxItems": 30,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Example output
{"name": "The Tower Hotel","locationId": 193097,"hotelId": "193097","rating": 4,"reviewCount": 15201,"mentionCount": 3542,"region": "London, England","summary": "A landmark hotel next to Tower Bridge with river views...","snippet": "We recently had the pleasure of staying at the Tower Hotel in London for","thumbnail": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/33/53/11/b4/vicinity-firepit.jpg?w=1200&h=-1&s=1","url": "https://www.tripadvisor.com/Hotel_Review-g186338-d193097-Reviews-The_Tower_Hotel-London_England.html","locationType": "ACCOMMODATION","searchQuery": "hotels in London","sourceUrl": null,"checkIn": "2026-10-01","checkOut": "2026-10-03","rooms": 1,"adults": 2,"scrapedAt": "2026-09-13T06:40:00Z"}
How to use it
- Open the actor and add one or more terms under Search queries, such as
hotels in Paris. - To target a specific place from Tripadvisor, paste its page link under Tripadvisor URLs.
- Set your stay dates, rooms, and guests if you want them recorded on each result.
- Set Max hotels per search.
- Run the actor and export the dataset as JSON, CSV, Excel, or XML, or read it through the Apify API.
For the most precise targeting, prefer Search queries. URLs are matched by the destination read from the link, which works well for city pages and specific hotels.
Common use cases
- Compare hotels in a city by rating and review volume
- Build and refresh a hotel database for a booking or travel site
- Monitor how often specific hotels are mentioned in reviews
- Research a market before listing a new property
- Feed hotel data into travel SEO, content, and lead lists
Good to know
- The actor returns hotel listings with ratings, reviews, and details. Check-in, check-out, rooms, and guests are recorded on each row as the requested stay so you can pair the data with your own booking links.
- Tripadvisor uses bot protection that blocks plain datacenter traffic, so the actor runs on residential proxies by default for consistent results. Residential proxy usage is billed by Apify.
- If a run reports that the search could not be completed because Tripadvisor changed its site, open a hotel search in a browser, check the network request to
graphql/ids, copy thepreRegisteredQueryId, and paste it into the Search query ID field.
FAQ
Can I extract hotels for a whole city?
Yes. Use a term like hotels in Rome, or paste the city's Tripadvisor hotels URL. Set Max hotels per search as high as you need, up to 2000.
Do I need any credentials or setup? No. Set your input and run. The default proxy setting works out of the box.
Which fields can be empty?
A few, such as summary or snippet, may be missing for some hotels. Every row still includes the hotel name, ID, rating, reviews, and link when Tripadvisor provides them.