TripAdvisor Restaurants · Profile URLs by City avatar

TripAdvisor Restaurants · Profile URLs by City

Pricing

from $0.70 / 1,000 restaurant urls

Go to Apify Store
TripAdvisor Restaurants · Profile URLs by City

TripAdvisor Restaurants · Profile URLs by City

Paste a TripAdvisor city restaurants page. Get unique restaurant profile URLs — name when listed — ready to enrich. Public listings only. No login.

Pricing

from $0.70 / 1,000 restaurant urls

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

TripAdvisor restaurant URL discovery

Turn a TripAdvisor city restaurants page into a clean list of restaurant profile URLs — name when listed, ready to enrich.

Paste the listing URL from your browser (New York, Paris, London…). The Actor walks public pages and saves unique restaurant profiles.

No login. No API key. No TripAdvisor account.

Pair with TripAdvisor restaurant details to add phone, email, hours and ranking.


Also available

ActorUse when
This Actor — discoveryYou have a city / neighborhood listing URL and need profile links
TripAdvisor restaurant detailsYou already have Restaurant_Review URLs and need contacts
Booking Pro HostHotel / apartment host contacts on Booking.com

Who is this for?

You are…Typical goalSuggested setup
Outbound / SDRBuild a restaurant URL list for a city before enrichmentOne city URL · Max listing pages 5
CRM / RevOpsFeed profile URLs into the details ActorDiscovery first, then details on the same url column
Market researchSample restaurants in a destinationMax listing pages 1, then raise coverage
Agency / local SEOMap competitors on TripAdvisor in one territoryNeighborhood or city listing URL
Data / opsRecurring city snapshotScheduler · maxPages: 0 until the list ends

What you get by default: unique url, name when TripAdvisor lists it, the listing page it came from, pagination offset.

When to raise coverage: increase Max listing pages. Set 0 to keep going until a page has no new restaurants.

Typical yield: one New York listing page returns ~90 unique restaurant profile URLs.


Quick start

  1. Open TripAdvisor → Restaurants → copy the city URL
  2. Paste it in Restaurant listing URL(s)
  3. Leave Max listing pages at 1 for a first run, then 5
  4. Click Start
  5. Export CSV/JSON, or pass url into TripAdvisor restaurant details

Ready-made examples

Sixteen city presets are saved as Console tasks (New York, Paris, London, Barcelona, Rome, Los Angeles, Miami, Chicago, Berlin, Amsterdam, Lisbon, Dubai, Tokyo, Singapore, Sydney, plus New York × 5 pages). They appear on the Store Examples tab after each task is published.

Until then, paste any city restaurants URL — New York is the Console prefill.


What does it produce?

FieldMeaning
urlRestaurant profile (Restaurant_Review)
nameName when listed on the city page
listingPageUrlThe listing page this URL was collected from
pageOffsetPagination offset (0, 30, …)

One row per unique restaurant URL. Dataset view: Restaurant URLs.


How much does it cost to scrape TripAdvisor restaurant URLs?

HTTP-only. You pay pay-per-event per unique restaurant URL — this is a URL list, not a full contact row. Official Tripadvisor listing scrapers charge about $2.90 / 1k (Bronze) to $5 / 1k (FREE) for richer listing rows. This Actor is $1 / 1k on FREE.

ScenarioFREEBronzeSilverGold
1 listing page (~90 URLs)~$0.09~$0.08~$0.07~$0.06
5 listing pages (~400 URLs)~$0.40~$0.36~$0.32~$0.28
1,000 URLs$1.00$0.90$0.80$0.70

Feed url into TripAdvisor restaurant details for emails and phones (billed separately). Residential proxy is not required by default.


This Actor only reads public city restaurant listing pages (the same HTML a visitor can open without an account). It does not log in.

You are responsible for TripAdvisor terms and privacy law when you enrich those URLs (phones and emails) with the details Actor. See Apify's guide to web scraping legality.


Input

Console: paste listing URL(s) and set Max listing pages.

{
"startUrls": [
"https://www.tripadvisor.com/Restaurants-g60763-New_York_City_New_York.html"
],
"maxPages": 3
}
ParameterConsoleDefaultDescription
startUrlsYesCity restaurants listing URLs
maxPagesYes5Pages per URL (0 = until the list ends)
pageStepHidden30Restaurants per listing page
delayMsBetweenPagesHidden800Pause between pages (ms)
resumeHiddenfalseSkip URLs already in the dataset
proxyConfigurationHiddenno proxyOptional backup
verboseLogsHiddenfalseExtra diagnostics
navigationTimeoutSecsHidden60Wait per page

Output example

{
"url": "https://www.tripadvisor.com/Restaurant_Review-g60763-d425330-Reviews-Keens_Steakhouse-New_York_City_New_York.html",
"name": "Keens Steakhouse",
"listingPageUrl": "https://www.tripadvisor.com/Restaurants-g60763-New_York_City_New_York.html",
"pageOffset": 0
}

How it works

  1. You paste a public city restaurants URL
  2. The Actor reads each listing page and collects unique restaurant profile links
  3. Names are saved when TripAdvisor shows them
  4. Pass url into TripAdvisor restaurant details for phone, email and hours

Local development

npm ci
node --test tests/*.test.js
apify run --input-file=./published-tasks/inputs/01-new-york-restaurant-urls.json

Requires Apify CLI.


FAQ

City listing or restaurant profile? This Actor needs /Restaurants-g… (or equivalent city list). Profile pages belong in the details Actor.

Do I need a proxy? Not for typical city pages. Pass proxyConfiguration in JSON only if a run returns no restaurants.

How many URLs per page? About 70–90 unique profiles on a New York page in recent runs.


Support

Issues tab, or corentin@outreacher.fr for a custom scraper or integration.