Scrape restaurant data from TripAdvisor search results. Extract details like name, location, cuisine, price level, ratings, and contact info. Supports multiple start URLs and configurable result limits, uses residential proxies and implements rate limiting to avoid blocking.
This Apify actor scrapes restaurant data from TripAdvisor search results. It allows you to extract detailed information about restaurants from specified TripAdvisor search URLs.
The actor accepts the following input parameters:
startUrls
(required): An array of TripAdvisor restaurant search page URLs to start scraping from.resultsPerSearch
(optional): The number of restaurant results to scrape per search URL. Default is 30, minimum is 1.Example input:
1{ 2 "startUrls": [ 3 { 4 "url": "https://www.tripadvisor.com/FindRestaurants?geo=188673&establishmentTypes=10591&mealTypes=10597&broadened=false" 5 }, 6 { 7 "url": "https://www.tripadvisor.com/FindRestaurants?geo=186338&establishmentTypes=10591&mealTypes=10606&broadened=true" 8 } 9 ], 10 "resultsPerSearch": 450 11}
The actor stores the scraped data in the default dataset. Each item in the dataset represents a restaurant and contains the following fields:
locationId
: Unique identifier for the restaurantname
: Name of the restauranturl
: TripAdvisor URL for the restaurant's details pagelatitude
: Latitude coordinate of the restaurantlongitude
: Longitude coordinate of the restaurantmenuUrl
: URL to the restaurant's menu (if available)cuisines
: Array of cuisine typespriceLevel
: Price range indicatorrating
: Average rating of the restaurantreviewCount
: Number of reviewsaddress
: Full address of the restaurantphone
: Contact phone numberExample output item:
1{ 2 "locationId": 944622, 3 "name": "The Yacht", 4 "url": "/Restaurant_Review-g186338-d944622-Reviews-The_Yacht-London_England.html", 5 "latitude": 51.48476, 6 "longitude": -0.003814, 7 "menuUrl": "https://www.greeneking.co.uk/pubs/greater-london/yacht/menu?utm_source=exnet&utm_medium=locations&utm_campaign=UC_menu", 8 "cuisines": [ 9 "Bar", 10 "British", 11 "Pub" 12 ], 13 "priceLevel": "$$ - $$$", 14 "rating": 4, 15 "reviewCount": 401, 16 "address": "5 Crane St Greenwich, London SE10 9NP England", 17 "phone": "+44 20 8858 0175" 18}
startUrls
and optionally adjusting the resultsPerSearch
.Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!