Tripadvisor Hotels Extractor avatar

Tripadvisor Hotels Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Tripadvisor Hotels Extractor

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

Kawsar

Maintained by Community

Actor 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

FieldDescription
nameHotel name
locationIdTripadvisor location ID
hotelIdNumeric hotel ID from the hotel page
ratingAverage review rating (0 to 5)
reviewCountNumber of reviews
mentionCountHow often the hotel is mentioned in reviews
regionCity and region, for example "London, England"
summaryHotel description
snippetA short review snippet
thumbnailMain photo URL
urlLink to the hotel on Tripadvisor
locationTypeLocation type (ACCOMMODATION)
searchQueryThe search term that produced the result
sourceUrlThe input URL, when the result came from a URL
checkIn, checkOut, rooms, adultsThe requested stay, when provided
scrapedAtTimestamp of the run (UTC)

Input

FieldTypeDescription
Search querieslistHotel names or destinations, for example "hotels in London".
Tripadvisor URLslistHotel or destination page URLs. The destination is read from each URL.
Check-in datedateRequested check-in date, recorded on each result.
Check-out datedateRequested check-out date, recorded on each result.
RoomsintegerNumber of rooms for the stay. Default 1.
Guests (adults)integerNumber of adult guests. Default 2.
LanguagetextLocale code such as en-US.
Max hotels per searchintegerCap per query or URL. Default 30, up to 2000.
Request timeout (seconds)integerPer-request timeout.
Search query IDtextAdvanced. Leave empty unless a run reports the site changed.
ProxyobjectProxy 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

  1. Open the actor and add one or more terms under Search queries, such as hotels in Paris.
  2. To target a specific place from Tripadvisor, paste its page link under Tripadvisor URLs.
  3. Set your stay dates, rooms, and guests if you want them recorded on each result.
  4. Set Max hotels per search.
  5. 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 the preRegisteredQueryId, 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.