Tripadvisor Search Scraper
Pricing
from $0.30 / 1,000 results
Tripadvisor Search Scraper
Search Tripadvisor for hotels, restaurants, attractions and destinations and get the location ID, name, address, coordinates, rating, review count, photo and page link. Run many searches at once and pass the IDs to the Tripadvisor Reviews Scraper.
Pricing
from $0.30 / 1,000 results
Rating
0.0
(0)
Developer
Scrappa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Type what you would type into the Tripadvisor search box, such as pizza rome or hilton paris, and get the matching hotels, restaurants, attractions and destinations as clean rows. Each row has the Tripadvisor location ID, name, address, coordinates, rating, review count, a photo and the page link. Use the IDs with the Tripadvisor Reviews Scraper or the Tripadvisor Place Details Scraper.
What data can you extract?
| Field | Type | Description |
|---|---|---|
position | Integer | Position of the result in the Tripadvisor search, starting at 1. |
location_id | Integer | Tripadvisor location ID. Use it with the Tripadvisor Reviews Scraper. |
name | String | Name of the hotel, restaurant, attraction or destination. |
type | String | Place type: hotel, restaurant, attraction or destination. |
address | String or null | Street address of the place. |
location | String or null | City, region and country of the place. |
latitude | Number or null | Latitude in decimal degrees. |
longitude | Number or null | Longitude in decimal degrees. |
rating | Number or null | Overall Tripadvisor rating from 1 to 5. |
review_count | Integer or null | Total number of Tripadvisor reviews. |
image | String or null | Link to the main photo of the place. |
url | String | Tripadvisor page of the place. |
search | Object | The search entry from your input that found this place. |
scraped_at | String | UTC date and time when this record was collected. |
Use cases
- Review analysts can find the Tripadvisor IDs of many places before they scrape their reviews.
- Sales teams can build lead lists of hotels and restaurants in a city with rating and review count.
- Travel startups can match their own hotel list to Tripadvisor pages and ratings.
- Local guides can compare the best rated attractions and restaurants of several cities.
How to use
- Add one entry per search to
searches, for example{"query": "hilton paris"}. - Optional: set
typetohotel,restaurant,attractionordestination, for all searches or per entry. - Set
maxResultsto the number of results you want for each search, up to 20. - Start the run and pass the
location_idof each row to the Tripadvisor Reviews Scraper.
{"searches": [{"query": "hilton paris"}],"maxResults": 10}
Input
| Field | Type | Required | Description |
|---|---|---|---|
searches | Array<object> | Yes | One entry per search. Each entry can set its own place type and locale; values set outside the list apply to every search that does not set them. |
searches[].query | string | Yes per entry | What to search for, for example pizza rome, hilton paris or louvre. |
searches[].type | string | No | Return only one place type. Leave empty for all types. |
searches[].locale | string | No | Locale for names and links, for example en-US or de-DE. Default en-US. |
type | string | No | Return only one place type. Leave empty for all types. |
locale | string | No | Locale for names and links, for example en-US or de-DE. Default en-US. |
maxResults | integer | No | Maximum results to save for each search. Tripadvisor returns up to 20 results per search. |
Output example
{"position": 1,"location_id": 3487215,"name": "Marisqueira do Cais","type": "restaurant","address": "Rua da Ribeira Nova 18","location": "Lisbon, Lisbon District, Portugal","latitude": 38.70691,"longitude": -9.14532,"rating": 4.5,"review_count": 2391,"image": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/1c/22/4b/9e/grilled-octopus.jpg?w=800&h=-1&s=1","url": "https://www.tripadvisor.com/Restaurant_Review-g189158-d3487215-Reviews-Marisqueira_do_Cais-Lisbon_Lisbon_District_Central_Portugal.html","search": {"query": "hilton paris"},"scraped_at": "2026-10-01T12:00:00Z"}
Pricing
$0.38 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.
Set maxResults to cap the number of dataset items saved in one run.
FAQ
Is scraping this information legal?
Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.
What limits apply?
Submit up to 100 batch entries per run. Use maxResults to cap saved items for each entry. Results also depend on source availability and your Scrappa API plan.
Can I start runs through the Apify API?
Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~tripadvisor-search-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.
Can I connect the results to other tools?
Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.
What happens when one input fails?
The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.
How many results does one search return?
Up to 20, the same results Tripadvisor shows in its search box. Use more specific searches, for example with the district name, to reach more places.
What can I do with the location ID?
Paste it into the Tripadvisor Reviews Scraper to export the reviews of that place, or into the Tripadvisor Place Details Scraper for its rating and coordinates.