Tripadvisor Hotels Scraper
Pricing
$1.50 / 1,000 results
Go to Apify Store
Tripadvisor Hotels Scraper
Tripadvisor hotel lists as clean data: rating, reviews, price level, address, phone, coordinates and photo.
Pricing
$1.50 / 1,000 results
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Collect every hotel from any Tripadvisor hotel list (a city, region or neighbourhood). Get name, rating, number of reviews, price level, address, phone, coordinates, photo and the hotel page link.
What you get
- Paste one or more Tripadvisor hotel list links
- Rating, review count, price level, address, phone
- Latitude and longitude for mapping
- Main photo first, hotel page link on every row
- Automatic pagination through all result pages
How to use
- Open the Input tab. The form is already filled with a working example.
- Change the fields to your own search, or keep the example to see the output format.
- Click Start and download the results as JSON, CSV, Excel or HTML from the Output tab, or read them through the Apify API.
Input
| Field | What it does |
|---|---|
| Hotel list links | Tripadvisor hotel list pages, for example https://www.tripadvisor.com/Hotels-g60763-New_York_City_New_York-Hotels.html. Open Tripadvisor, search Hotels for a place and paste the page link. |
| Maximum results | Stop after this many hotels. |
Example input:
{"startUrls": ["https://www.tripadvisor.com/Hotels-g60763-New_York_City_New_York-Hotels.html"],"maxItems": 60}
Output
Each result is one row. Main fields:
| Field | Description |
|---|---|
| image | Main photo |
| name | Hotel name |
| position | Position in the list |
| url | Hotel page |
| rating | Traveller rating out of 5 |
| reviewCount | Number of reviews |
| priceRange | Price level (symbols) |
| streetAddress | Street address |
| city | City |
| region | Region or state |
| postalCode | Postal code |
| country | Country |
| phone | Phone number |
| latitude | Latitude |
| longitude | Longitude |
| listUrl | List page it came from |
| page | Result page number |
Example output (shortened):
{"image": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/2b/d7/b1/2e/the-roof.jpg?w=1200&h=-1&s=1","name": "PUBLIC Hotel","position": 1,"url": "https://www.tripadvisor.com/Hotel_Review-g60763-d12533513-Reviews-PUBLIC_Hotel-New_York_City_New_York.html","rating": 4.6,"reviewCount": 2649,"priceRange": "€€","streetAddress": "215 Chrystie Street","city": "New York City","region": "New York","postalCode": "10002","country": "United States","phone": "+1 212-735-6000","latitude": 40.723003,"longitude": -73.99175,"listUrl": "https://www.tripadvisor.com/Hotels-g60763-New_York_City_New_York-Hotels.html","page": 1}
Good to know
- Each page holds 30 hotels and the Actor reads page after page until it reaches your maximum.
- Tripadvisor limits how deep a list goes; use a more specific area to collect more.
- The Actor never fails on a bad or empty input. It finishes with a clear message in the run status explaining what to change.
- Results are saved while the run is going, so you can open the dataset before it finishes.
Support
Found a field that is missing or a result that looks wrong? Open an issue from the Actor page and include the run link.