Tripadvisor Hotels Scraper avatar

Tripadvisor Hotels Scraper

Pricing

$1.50 / 1,000 results

Go to Apify Store
Tripadvisor Hotels Scraper

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

Hamza

Maintained by Community

Actor 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

  1. Open the Input tab. The form is already filled with a working example.
  2. Change the fields to your own search, or keep the example to see the output format.
  3. Click Start and download the results as JSON, CSV, Excel or HTML from the Output tab, or read them through the Apify API.

Input

FieldWhat it does
Hotel list linksTripadvisor 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 resultsStop 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:

FieldDescription
imageMain photo
nameHotel name
positionPosition in the list
urlHotel page
ratingTraveller rating out of 5
reviewCountNumber of reviews
priceRangePrice level (symbols)
streetAddressStreet address
cityCity
regionRegion or state
postalCodePostal code
countryCountry
phonePhone number
latitudeLatitude
longitudeLongitude
listUrlList page it came from
pageResult 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.