Tripadvisor Places Scraper: Hotels, Restaurants & Things to Do
Pricing
from $2.10 / 1,000 results
Tripadvisor Places Scraper: Hotels, Restaurants & Things to Do
Tripadvisor hotels, restaurants and things to do (attractions) for any city, region or country, by place name or list URL: rating, review count, ranking, price level, cuisines, address, coordinates and phone. $3 per 1,000 places, with plan discounts. No login. Listing data only, no reviews.
Pricing
from $2.10 / 1,000 results
Rating
0.0
(0)
Developer
Charitable Trousseau
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Get Tripadvisor's list of hotels, restaurants or attractions for any place. Type a place name or paste a Tripadvisor list URL.
What you can do with it
- List the hotels, restaurants or attractions of a city with rating, review count and coordinates, for a map or a market overview.
- Compare places by
rating,reviewCountand, for hotels,rankout ofrankTotal. - Find restaurants by cuisine and price level in a city (
cuisines,priceLevel). - Build a "things to do" list for a destination with
attractionTypesand coordinates.
What you get
One record per place:
- Place:
locationId(Tripadvisor's ID),name,category(hotel, restaurant or attraction),url,imageUrl - Popularity:
rating(1 to 5),reviewCount,position(the number shown next to the name in Tripadvisor's list),award(Travelers' Choice badge, when the place has one) - Hotels:
rankingText(for example#2 Best Value of 2,488 places to stay in Lisbon) withrankandrankTotal,priceLevel(for example€€),priceFromTextandpriceFrom(the "from" nightly price shown in the list),phone,address,street,city,postalCode,country,latitude,longitude - Restaurants:
cuisines,priceLevel(for example$$ - $$$),phone,address(one line),postalCode,country,latitude,longitude,openingHourswhen Tripadvisor lists them (in practice only for the first 30 restaurants of a list) - Attractions:
attractionTypes(for example Historic Sites, Castles),neighborhoodwhen shown,latitude,longitude - Other:
geoIdandgeoName(the Tripadvisor location that was searched),isNearbyResult,search,scrapedAt
Sample output
One record from a run on 2026-10-08, as saved:
{"rating": 4.9,"reviewCount": 3456,"position": 1,"rankingText": "#1 Best Value of 2,488 places to stay in Lisbon","rank": 1,"rankTotal": 2488,"priceLevel": "€€","priceFromText": "$332","priceFrom": 332,"cuisines": [],"attractionTypes": [],"neighborhood": null,"award": "Travelers' Choice 2026 Winner","address": "Rua da Prata 231, Lisbon, 1100-417, Portugal","street": "Rua da Prata 231","city": "Lisbon","region": null,"postalCode": "1100-417","country": "Portugal","latitude": 38.712166,"longitude": -9.137548,"phone": "+351 21 012 7450","openingHours": null,"imageUrl": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/1c/fc/df/29/hotel-da-baixa.jpg?w=1200&h=-1&s=1","name": "Hotel Da Baixa","locationId": "13402042","category": "hotel","url": "https://www.tripadvisor.com/Hotel_Review-g189158-d13402042-Reviews-Hotel_Da_Baixa-Lisbon_Lisbon_District_Central_Portugal.html","isNearbyResult": false,"geoId": "189158","geoName": "Lisbon, Portugal, Europe","search": "Lisbon, Portugal (hotels)","scrapedAt": "2026-10-08T21:09:05.174Z"}
Input
- Locations — cities, regions or countries, one per line. Add the country or state for common names:
Austin, Texas, notAustin. If you give no location and no Tripadvisor URL (for example an API call with an empty input), the example searchLisbon, Portugalruns. - Category — hotels, restaurants or things to do. Applies to the locations.
- Tripadvisor list URLs — optional. Paste the address of any hotels, restaurants or things-to-do list on www.tripadvisor.com. The category is read from the URL.
- Maximum places per search — default 100. Tripadvisor lists 30 per page.
{"locations": ["Lisbon, Portugal", "Austin, Texas"],"category": "restaurants","maxItemsPerSearch": 150}
{"startUrls": ["https://www.tripadvisor.com/Hotels-g189158-Lisbon_Lisbon_District_Central_Portugal-Hotels.html"],"maxItemsPerSearch": 60}
FAQ
How do I get a list of all hotels in a city from Tripadvisor?
Put the city in Locations (with its country or state, for example Lisbon, Portugal), choose the category hotels, and set Maximum places per search high enough. Tripadvisor lists 30 per page. Restaurants and things to do work the same way.
Does it scrape Tripadvisor reviews?
No. It returns listing data: rating, review count, ranking, price level, cuisines, address, coordinates and phone. It does not return review text, reviewer names or owner details.
Does it return websites, emails or amenities?
No. It reads Tripadvisor's list pages, not each place's own page, so there is no website link, no email, no hotel star class, no amenities and no full description. Attractions have no address or phone, only coordinates.
Does it work on tripadvisor.co.uk, tripadvisor.de and other country sites?
Only www.tripadvisor.com is supported.
How fast is it, and how much does it cost?
In our tests on 8 October 2026, 150 attractions took 8 seconds and 300 restaurants about a minute. $3.00 per 1,000 places on Apify's Free plan, plus a start fee of $0.00005 per run. Paid Apify plans pay less: Bronze 10%, Silver 20% and Gold 30% less. Runs that fail or return nothing cost nothing.
Limits to know about
- No reviews. This tool returns the listing data above. It does not return review text, reviewer names or owner details.
- List data only. It reads Tripadvisor's list pages, not each place's own page. So there is no website link, no email, no hotel star class, no amenities and no full description. Attractions have no address or phone, only coordinates.
- Ranking text exists for hotels only. Restaurants and attractions get
position, their place in Tripadvisor's default list order. - Hotel prices are the "from" price Tripadvisor shows without dates. They change with dates and availability; treat them as a guide.
- Small places: when a location has fewer places than fit on a page, Tripadvisor fills the page with places from nearby towns. Those records have
isNearbyResult: true; filter them out if you only want the location itself. - Order is Tripadvisor's default for each list. Sponsored cards are skipped.
- Filters in a URL are not reliable. In a test, an attractions URL with a category filter returned the unfiltered list. Use plain list URLs and filter the results yourself (by
cuisines,attractionTypes,priceLevelorrating). - Only www.tripadvisor.com is supported, not the country sites such as tripadvisor.de.
- A few records lack a field Tripadvisor did not show for them (most often
phone,awardorposition); those fields arenull.
Pricing
You pay per result saved. Runs that fail or return nothing cost nothing.
Reliability
Tripadvisor blocks most automated traffic. The scraper fetches pages directly with a browser-grade connection, replaces any address Tripadvisor refuses, and falls back to Apify's unblocker proxy for a page it still cannot get. In our tests on 8 October 2026, 150 attractions took 8 seconds and 300 restaurants about a minute. If a location is unknown, a URL is not a list page, or a search still cannot be completed, the run fails with a message that names it and says how many places were saved, instead of passing off partial data as complete.
Notes
This scraper collects business listing data only. It does not collect reviews or any personal data, and it does not log in.
Related scrapers
- Coles Australia Grocery Price Scraper: products, prices and specials from coles.com.au
- AliExpress Product Search Scraper: search results by keyword with prices, discounts and units sold
- eBay Active Listings & Auctions Search Scraper: active listings and auctions on five eBay sites
- Apple App Store Scraper: iOS top charts, search results and app details
- Zillow ZIP Code Search Scraper: homes for sale, rentals and recently sold homes
- Google Maps Places Scraper: business listings across a whole city, postcode or radius
- Indeed Jobs Scraper: job listings on 12 Indeed country sites, descriptions optional
- Glassdoor Jobs Scraper: job listings with salary ranges and employer ratings
- LinkedIn Jobs Scraper: job postings past LinkedIn's 1,000-per-search limit, no login
- Google Trends Scraper: interest over time, interest by region, rising queries and trending searches