AS
Apify Store
/maxcopell/tripadvisor
Tripadvisor Scraper
This unofficial Tripadvisor API is a data extraction tool able to get data on hotels, restaurants, things to do, vacation rentals, attractions, tours, and public trips. Get pricing, contact details, a
liveasyncunknown~30s typical
traveltripadvisor
$0.0063
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.005 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /maxcopell/tripadvisor for me.
Input
| Field | Type | Description |
|---|---|---|
| query | string | You can enter a location name or a keyword here. If you search for a location, the scraper will take the first 'Location' type result and scrape hotels, restaurants, and attractions for that location. If you search for a keyword, the scraper will only scrape places directly listed on the search results page (it won't crawl destinations listed among those results). |
| startUrls | array | URLs to start with instead of a location name. You can use URLs with search query included (containing 'Search?q='), tourism URLs or URLs pointing to a concrete hotel, restaurant, or attraction (containing 'Hotel_Review', 'Restaurant_Review', or 'Attraction_Review'). URLs of **public** trips are supported as well. The Actor can also handle category URLs for all 3 kinds of places, including search filters. Just note that the Actor also scrapes nearby results for hotels. You can tell them apart from results strictly matching the search filters using `isNearbyResult` output field. |
| maxItemsPerQuery | integer | Limit the number of places to be scraped per search query/start URL. If you want to set a limit across all search queries use 'Options' -> 'Maximum charged results'. Set this field to a value larger than `3000` to activate the *'deeper city search'*. |
| includeTags | boolean | Include the review tags (keyword labels summarizing what reviewers mention) for each place. default true |
| includeNearbyResults | boolean | If checked, the results will include not only results strictly matching your search criteria but also their nearby results. This feature is currently available only for hotels and restaurants. default false |
| includeAttractions | boolean | If checked, the results will include attractions/things to do for a given location. default true |
| includeRestaurants | boolean | If checked, the results will include restaurants for a given location. default true |
| includeHotels | boolean | If checked, the results will include hotels for a given location. default true |
| checkInDate | string | Hotel rooms prices will be calculated for this check-in date. Select the date in format YYYY-MM-DD or {number} {unit} *(e.g. '3 days' or '1 week')* |
| checkOutDate | string | Hotel rooms prices will be calculated for this check-out date. Select the date in format YYYY-MM-DD or {number} {unit} *(e.g. '3 days' or '1 week')* |
| includePriceOffers | boolean | Check this field if you want to extract price offers for hotel listings. Note that the available offers depend on `checkInDate` and `checkOutDate` values. default false |
| includeAiReviewsSummary | boolean | Check this field if you want to extract AI reviews summary for hotel listings. Note that the AI reviews summary is available only for some hotels. Also, note that extracting AI summaries increases the number of request retries, leading to slower runs. default false |
| language | string (en | ab | aa | af | ak | sq) | Select the desired language default "en" |
| currency | string (USD | CAD | EUR | AED | AFN | ALL) | Select the desired currency default "USD" |
| maxPhotosPerPlace | integer | Set the number of photos per place you expect to scrape. |
| photosType | string (fromEveryone | fromManagement | fromTravelers) | Filter photos by source. Choose to extract photos from everyone, only from management, or only from travelers. default "fromEveryone" |
| maximumLeadsEnrichmentRecords | integer | Enrich your results with detailed contact and company information, including employee names, job titles, emails, phone numbers, LinkedIn profiles, and key company data like industry and number of employees.<br><br>This setting allows you to set the maximum number of leads records you want to scrape per place found. By default, it's set to 0 which means that no leads information will be scraped.<br><br>⚠️ Note that some of the fields contain <b>personal data</b>. GDPR protects personal data in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your use case is legitimate, please consult an attorney.<br><br>To keep your leads relevant, Apify automatically filters out large chains and online platforms (e.g., social media, retail giants, food delivery services). default 0 |
| leadsEnrichmentDepartments | array | You can use this filter to include only specific departments (like Sales, Marketing, or C-Suite). Note: this only works if business leads enrichment (the maximum leads per place field above) is enabled. Some job titles may be miscategorized. |
| verifyLeadsEnrichmentEmails | boolean | When enabled, verifies the email address of each lead extracted during business leads enrichment. Each lead receives an <b>emailVerification</b> object with the verification result and quality assessment.<br><br><b>Charged (decisive results):</b> valid (<code>ok</code>), invalid, and disposable email addresses.<br><b>Not charged:</b> catch-all, unknown, and error results.<br><br>⚠️ This add-on requires business leads enrichment to be enabled. default false |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/maxcopell/tripadvisor","input":{"query":"Chicago","startUrls":[{"url":"https://www.tripadvisor.com/Tourism-g60763-New_York_City_New_York-Vacations.html"}],"maxItemsPerQuery":3,"checkInDate":"2025-06-15","checkOutDate":"2025-06-16","language":"en","currency":"USD","maxPhotosPerPlace":0,"maximumLeadsEnrichmentRecords":0,"leadsEnrichmentDepartments":["marketing","sales"],"verifyLeadsEnrichmentEmails":true},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /maxcopell/tripadvisor -i '{"query":"Chicago","startUrls":[{"url":"https://www.tripadvisor.com/Tourism-g60763-New_York_City_New_York-Vacations.html"}],"maxItemsPerQuery":3,"checkInDate":"2025-06-15","checkOutDate":"2025-06-16","language":"en","currency":"USD","maxPhotosPerPlace":0,"maximumLeadsEnrichmentRecords":0,"leadsEnrichmentDepartments":["marketing","sales"],"verifyLeadsEnrichmentEmails":true}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/maxcopell/tripadvisor", input: {"query":"Chicago","startUrls":[{"url":"https://www.tripadvisor.com/Tourism-g60763-New_York_City_New_York-Vacations.html"}],"maxItemsPerQuery":3,"checkInDate":"2025-06-15","checkOutDate":"2025-06-16","language":"en","currency":"USD","maxPhotosPerPlace":0,"maximumLeadsEnrichmentRecords":0,"leadsEnrichmentDepartments":["marketing","sales"],"verifyLeadsEnrichmentEmails":true}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.