Yelp Scraper — Businesses, Ratings & Reviews avatar

Yelp Scraper — Businesses, Ratings & Reviews

Pricing

from $5.00 / 1,000 businesses

Go to Apify Store
Yelp Scraper — Businesses, Ratings & Reviews

Yelp Scraper — Businesses, Ratings & Reviews

Scrape Yelp business listings by search term and location: name, star rating, review count, price range, phone and photos. No login.

Pricing

from $5.00 / 1,000 businesses

Rating

0.0

(0)

Developer

Hichem Ben Moussa

Hichem Ben Moussa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

⚠️ Current status: Yelp is actively blocking (August 2026)

Yelp has tightened its DataDome bot protection and is currently rejecting automated access from shared proxy pools, including Apify's residential proxy. Runs may return zero results. Runs still finish cleanly (they stop at a time budget rather than hanging), and you are not charged per-result for results you don't get.

If you need Yelp data today, please reach out before relying on this Actor. I'm actively working on a fix, including an option to use your own Yelp Fusion API key.

Scrape Yelp business listings by search term and location — name, star rating, review count, price range, phone and photo. No login, no API key.

Yelp is protected by DataDome bot mitigation. This actor drives a fingerprinted real browser over residential proxies, so it gets through and returns clean, structured business data.

What you can do with it

  • 🧲 Local lead generation — build prospect lists of businesses by city and category
  • Reputation & competitor tracking — ratings and review volume over time
  • 📊 Market research — density, pricing tier and quality by neighborhood
  • 🔗 Pairs with the Google Maps Leads Extractor for multi-source local data

Input

FieldTypeDescription
searchTermstringWhat to search, e.g. coffee, plumber, italian restaurant.
locationstringWhere, e.g. Austin, TX, New York, NY, London.
startUrlsarrayYelp search URLs with your own filters. Overrides the above.
maxItemsintegerMaximum businesses to scrape.
proxyConfigurationobjectResidential required (Yelp uses DataDome).

Example

{ "searchTerm": "plumber", "location": "Denver, CO", "maxItems": 100 }

Output

{
"name": "Noble Joe Coffee",
"slug": "noble-joe-coffee-austin",
"url": "https://www.yelp.com/biz/noble-joe-coffee-austin",
"rating": 4.8,
"reviewCount": 100,
"priceRange": "$$",
"phone": "(512) 555-0134",
"image": "https://s3-media0.fl.yelpcdn.com/....jpg"
}

Export to JSON, CSV, Excel, or pull live via the Apify API.

Notes

  • A residential proxy is required — Yelp's DataDome protection blocks datacenter IPs. The Actor rotates fingerprints + IPs and retries automatically. As of August 2026 DataDome is rejecting these attempts, so runs frequently return no results (see the status note above).
  • maxRunSeconds caps total run time so a blocked run always ends cleanly instead of hanging.
  • Paginates automatically (10 results per page) up to maxItems.
  • priceRange and phone are populated only where Yelp displays them on the results page.
  • Multiple locations of the same brand appear as separate rows (each has its own Yelp page).