Yelp Scraper avatar

Yelp Scraper

Pricing

from $0.70 / 1,000 businesses

Go to Apify Store
Yelp Scraper

Yelp Scraper

Yelp Scraper: Scrape Yelp businesses by keyword and location or business link: name, rating, reviews count, price, categories, phone, address, website, hours, coordinates, photos, plus full reviews with owner replies. No login.

Pricing

from $0.70 / 1,000 businesses

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Yelp Scraper - Businesses, Reviews, Phones & Hours

What is Yelp Scraper?

Yelp Scraper is a tool that lets you scrape businesses, phone numbers, addresses, opening hours and reviews from Yelp: name, rating, review count, price level, categories, website, coordinates and photos for any search term in any city, plus full reviews with the reviewer's details and the owner's reply. Add what and where to search, or paste Yelp business links, click Start, and download the data as Excel, CSV or JSON.

  • ⚑ Fast: 800 businesses with phone, address, website and hours in about 8 seconds; 4,400 reviews in about 15 seconds (our tests)
  • πŸ—ΊοΈ Past the 230-result limit: one search can give thousands of businesses, not just the 230 Yelp shows
  • πŸ’¬ All reviews: every review of a business, in every language, sorted the way you want
  • πŸ”“ No login: no Yelp account or API key needed
  • πŸ’Έ Free to try: the $5 of free usage every Apify account gets each month covers about 5,000 businesses in a basic list (without phone, address, website and hours)

What can Yelp Scraper do?

  • Scrape Yelp search results by keyword and city: any keyword in any city, ZIP code, neighborhood or address, in the US and worldwide
  • Get Yelp business phone numbers and addresses: phone number, street address, ZIP code, website and opening hours for lead generation
  • Scrape all Yelp reviews of a business: star rating, full text, date, reviewer name, location, review count, friends, photos and Elite status
  • Get Yelp owner replies to reviews, with who replied and when
  • Filter Yelp reviews by star rating, language and date, and sort them by newest, oldest, Yelp's own order, highest or lowest rating or Elite reviewers
  • Paste Yelp links: business pages, photo and menu pages, and search pages from any Yelp country site
  • Build local business lead lists of all the plumbers, dentists, restaurants or salons in a city
  • Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more

What data can you extract from Yelp?

πŸͺ Business name and Yelp link⭐ Rating and review countπŸ’² Price level
🏷️ CategoriesπŸ“ž Phone numberπŸ“ Full address and ZIP code
🌐 WebsiteπŸ•’ Opening hours🧭 Latitude and longitude
πŸ™οΈ Neighborhood and cityπŸ–ΌοΈ PhotosπŸ’¬ Review text and stars
πŸ“… Review dateπŸ‘€ Reviewer name, location and statsπŸ… Elite status
πŸ‘ Helpful, Thanks, Love this reactionsπŸ—¨οΈ Owner's reply🌍 Review language

How to scrape Yelp

  1. Create a free Apify account (no credit card needed).
  2. Open Yelp Scraper.
  3. Enter search terms and locations (pizza in San Francisco, CA), or paste Yelp business links.
  4. Choose how many businesses you want, and turn on Include reviews if you need them.
  5. Click Start, then download the data as Excel, CSV, JSON, HTML or XML.

How much does it cost to scrape Yelp businesses and reviews?

You pay only for the rows you get. A business with phone, address, website and hours (the default) has its own price, and a business from a basic list costs less:

Apify planBusinesses per 1,000Businesses with phone, address, website and hours per 1,000Reviews per 1,000
Free$1.00$1.50$0.25
Starter (Bronze)$0.90$1.35$0.22
Scale (Silver)$0.80$1.20$0.20
Business (Gold) and higher$0.70$1.05$0.18

Platform usage is included in these prices, so you pay nothing else. For example, 1,000 businesses with phone, address, website and hours cost $1.50 on the Free plan and $1.05 on Business, and 10,000 reviews cost $2.50 on the Free plan. Turn off Include phone, address, website and hours for the cheapest business lists, and you can also set a maximum cost per run.

Every Apify account gets $5 of free usage each month. See the Pricing tab for details.

⬇️ Input

SettingWhat it does
Search termsWhat to look for, one per line: pizza, plumbers, hair salons. Every term is searched in every location. Empty lists all businesses
LocationsWhere to search, one per line: a city (Austin, TX), a ZIP code (10001), a neighborhood or an address. Cities outside the US work too (London, Paris, France)
Yelp business or search linksBusiness pages (https://www.yelp.com/biz/golden-boy-pizza-san-francisco), their photo, menu or map pages, or search pages. Any Yelp country site
Max businesses per searchHow many businesses to save per search term and location (0 = all)
Include phone, address, website and hoursOn by default. Turn off for a quicker, cheaper list with name, rating, review count, price, categories, neighborhood, city, coordinates and photos
Include reviewsAlso save the reviews of every business
Max reviews per businessHow many reviews per business (0 = all)
Sort reviews byNewest, oldest, Yelp sort, highest rated, lowest rated or Elite reviewers first
Only these star ratingsFor example only 1 and 2 stars, to collect complaints
Review languageA language code like en or es, or all (English first, then the others)
Reviews newer thanOnly reviews written on or after this date

All coffee shops in two cities, with contact details:

{
"searchTerms": ["coffee"],
"locations": ["Austin, TX", "Portland, OR"],
"maxBusinesses": 0
}

The 200 newest reviews of two businesses:

{
"startUrls": [
"https://www.yelp.com/biz/golden-boy-pizza-san-francisco",
"https://www.yelp.com/biz/tonys-pizza-napoletana-san-francisco"
],
"includeReviews": true,
"maxReviews": 200,
"reviewsSort": "newest"
}

Every 1- and 2-star review since January for the top 20 pizza places:

{
"searchTerms": ["pizza"],
"locations": ["Chicago, IL"],
"maxBusinesses": 20,
"includeReviews": true,
"maxReviews": 0,
"reviewsStars": ["1", "2"],
"reviewsSince": "2026-01-01"
}

⬆️ Output

Every business and every review is one row, and the type field says which kind it is. Businesses and reviews share one table, so you can filter by type in Excel or Google Sheets.

A business:

{
"type": "business",
"id": "YAnvqg699tciMYsqQfqMjw",
"alias": "andersons-coffee-company-austin",
"name": "Anderson's Coffee Company",
"url": "https://www.yelp.com/biz/andersons-coffee-company-austin",
"rating": 4.6,
"reviewCount": 199,
"priceRange": "$$",
"categories": ["Coffee Roasteries"],
"phone": "(512) 453-1533",
"address": "1601 W 38th St, Ste 2, Austin, TX 78731",
"street": "1601 W 38th St, Ste 2",
"city": "Austin",
"state": "TX",
"postalCode": "78731",
"country": "US",
"neighborhoods": [],
"latitude": 30.3085714,
"longitude": -97.7503281,
"website": "https://andersonscoffee.com",
"hours": [
{"day": "Monday", "hours": "9:00 AM - 5:00 PM"},
{"day": "Tuesday", "hours": "9:00 AM - 5:00 PM"}
],
"imageUrl": "https://s3-media0.fl.yelpcdn.com/bphoto/gYAuDOnNQ0EAIib1Q30glw/l.jpg",
"photos": [
"https://s3-media0.fl.yelpcdn.com/bphoto/gYAuDOnNQ0EAIib1Q30glw/l.jpg",
"https://s3-media0.fl.yelpcdn.com/bphoto/GGrzlTw1h3hU6raTHTS86A/l.jpg"
],
"source": "coffee in Austin, TX",
"scrapedAt": "2026-10-01T17:36:04Z"
}

A review:

{
"type": "review",
"id": "L2n9MWEyyZWggzP4Uo0yKg",
"url": "https://www.yelp.com/biz/tonys-pizza-napoletana-san-francisco?hrid=L2n9MWEyyZWggzP4Uo0yKg",
"businessId": "mSMZJj2pFvttWLpcDmgrEA",
"businessAlias": "tonys-pizza-napoletana-san-francisco",
"businessName": "Tony's Pizza Napoletana",
"businessUrl": "https://www.yelp.com/biz/tonys-pizza-napoletana-san-francisco",
"rating": 4,
"text": "Lots of options to pick from! Tried The Porto, Margherita, cal Italia, and Italian chopped salad which were all filling and tasty options",
"language": "en",
"date": "2026-09-21T05:47:11Z",
"localDate": "2026-09-20T22:47:11-07:00",
"authorName": "Sylvia G.",
"authorLocation": "San Francisco, CA",
"authorUrl": "https://www.yelp.com/user_details?userid=xYGvDQVd4eiJnU5TkDSHYg",
"authorReviewCount": 67,
"authorFriendCount": 0,
"authorPhotoCount": 24,
"authorEliteYear": 2026,
"helpfulCount": 1,
"thanksCount": 1,
"loveThisCount": 0,
"ohNoCount": 0,
"isFirstReviewer": false,
"ownerReplyText": "Thank you for the nice review, Sylvia! :)",
"ownerReplyDate": "2026-09-21T05:47:39Z",
"ownerReplyName": "Stephanie D.",
"ownerReplyRole": "CUSTOMER_SERVICE",
"source": "https://www.yelp.com/biz/tonys-pizza-napoletana-san-francisco",
"scrapedAt": "2026-10-01T17:35:41Z"
}

With Include phone, address, website and hours turned off, business rows keep the same columns, and alias, phone, street, postalCode, website and hours are empty. The Overview tab shows businesses and reviews side by side.

How many results can I get?

Yelp shows at most 230 results for one search. When you ask for more and the area has more, the scraper still finds them and saves each business once, so pizza in San Francisco gave over 2,100 businesses in one run (our test). Reviews have no such limit: every review Yelp shows publicly can be saved, thousands per business.

How can I use Yelp data?

  • Lead generation: build lists of local businesses with phone numbers, addresses and websites, by category and city
  • Reputation monitoring: collect new reviews of your business or your clients' businesses every day
  • Competitor research: compare ratings, review counts, prices and review themes across competitors
  • Customer insight: read what customers love and complain about, with 1- and 2-star filters
  • Market research: count businesses per category and neighborhood, map them with coordinates
  • Sentiment analysis and AI: feed review text and ratings into your models and dashboards

Scrape more local business data

ActorWhat it gets
Google Maps ScraperBusinesses from Google Maps with phones, websites, ratings, reviews and opening hours
Tripadvisor Reviews ScraperHotel, restaurant and attraction reviews with ratings and owner responses
Trustpilot Reviews Scraper - Ratings, Replies & Company DataCompany reviews, replies and TrustScore
Website Email ScraperEmail addresses from a business website and its contact pages
Facebook Pages Scraper - Page Details & ContactsFacebook Page details with business e-mail, phone, address and websites

❓FAQ

How much does it cost to scrape Yelp?

On the Free plan, a business with phone, address, website and hours costs $1.50 per 1,000, a business from a basic list $1.00 per 1,000 and a review $0.25 per 1,000, with lower prices on paid plans. See How much does it cost to scrape Yelp businesses and reviews? above.

Thousands. Yelp itself shows at most 230 results for a search, but this scraper goes past that: pizza in San Francisco gave over 2,100 businesses in one run. Reviews have no such limit: every review Yelp shows publicly can be saved, thousands per business.

Can I scrape all reviews of a business?

Yes. Set Max reviews per business to 0 to save every review Yelp shows publicly, in every language. Reviews Yelp hides as "not recommended" are not included.

Are review photos included?

Not at the moment. Each review has its text, stars, date, reactions, owner reply and reviewer details, including how many photos the reviewer has added. Business photos are included.

Why do some businesses have no phone, street or hours?

Yelp only shows what the business has listed. Service businesses like plumbers often hide their street address, and some businesses have no hours or website on Yelp.

Do I need a Yelp account or API key?

No. You get the same public business details and reviews anyone can see on Yelp without signing in.

Can I call it as an API?

Yes. Run it through the Apify API from any language, or use its real-time API, /search?term=pizza&location=Austin, TX and /business?url=<Yelp business link>, which answers with the rows directly.

Can I connect Yelp Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.

This scraper only collects public business information and reviews that people chose to post publicly. It does not collect private data such as reviewers' email addresses or phone numbers. Reviews carry reviewers' public display names and can contain personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

Yelp Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by Yelp.

Something isn't working?

Open the Issues tab and tell us your input and what you expected. We read every issue and usually reply within a day.

⭐ Your feedback

Have an idea or found a problem? Tell us on the Issues tab. If Yelp Scraper saved you time, a short review on the Reviews tab helps other people find it.