Yelp Business Scraper — Phone, Address, Rating & More
Pricing
$2.00 / 1,000 per business returneds
Yelp Business Scraper — Phone, Address, Rating & More
Scrape Yelp business listings by search term + location — business name, phone, address, website, categories, rating and review count. Via Yelp's own search backend. No login. Export JSON, CSV, Excel or Google Sheets.
Pricing
$2.00 / 1,000 per business returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
6 hours ago
Last modified
Categories
Share
⭐ Yelp Business Scraper — Phone, Address, Rating & More
Scrape Yelp business listings by search term + location — business name, phone, address, website, categories, rating and review count. The cheapest, most reliable Yelp scraper: $2 per 1,000 businesses, no login, no API key.
🕒 Fast search feed · 📞 Phone + address + website · ⭐ Rating + review count · 💵 $2 / 1,000 results · 🚫 No login or API key
Turn any Yelp search into a clean, structured dataset in minutes. Type a search term (plumbers, restaurants, dentists, hvac) and a location (Austin, TX, 10001) and get back a flat lead record per business — the exact contact + reputation fields sales, marketing, and market-research teams need. Export to JSON, CSV, Excel, or Google Sheets, or pull straight into your app via API. A drop-in Yelp API for lead lists and local-market data.
What it does
- 🔎 Search like a human —
searchTerm+location, exactly what you'd type in Yelp's Find/Near boxes. Every matching business comes back structured. - 📞 The contact fields that matter — business name, phone, own website, and full address (city / state / ZIP parsed out).
- ⭐ Reputation, quantified — star rating, review count, and price range ($ – $$$$).
- 🏷️ Categories & neighborhoods — every Yelp category tag and neighborhood, ready to filter.
- 💵 Cheapest in class — pay-per-result at $0.002 / business ($2 per 1,000), and free to try.
- 🛡️ Reliable by design — reads Yelp's own public front-end pages across rotating IPs and multiple front-ends, judging every response by its data and retrying automatically, so runs don't come back empty.
📊 Output — one flat record per business
| Field | Type | Example |
|---|---|---|
🏢 business_name | text | Joe's Plumbing & Rooter |
📞 phone | text | (415) 555-0142 |
📍 address | text | 123 Market St, San Francisco, CA 94103 |
🏙️ city / state / zip | text | San Francisco / CA / 94103 |
🌐 website | link | https://joesplumbing.com |
🏷️ categories | array | ["Plumbing", "Water Heater Installation/Repair"] |
| ⭐ rating | number | 4.5 |
| 🗣️ review_count | number | 212 |
| 💲 price_range | text | $$ |
| 🔗 url | link | https://www.yelp.com/biz/joes-plumbing-san-francisco |
Plus neighborhoods, is_ad, biz_id, biz_slug, search_term, search_location, and scraped_at.
💡 Building this yourself means reverse-engineering Yelp's search backend, its bot management, pagination, and per-business enrichment. This Actor hands you a flat lead record per business — ready in minutes.
Who it's for
- 🎯 Lead-gen & sales teams building targeted local B2B lists (name + phone + website by category and city).
- 📈 Agencies & marketers prospecting local businesses that need SEO, ads, web, or reputation help.
- 🧭 Market researchers mapping category density, ratings, and price tiers across a metro.
- 🤖 Data teams enriching CRMs with Yelp reputation signals (rating, review count).
How to use it
- Click Try for free.
- Enter a Search term (
plumbers,restaurants,dentists) and a Location (Austin, TX,10001). - (Optional) set Max results, or turn Include contact details off for a lighter, faster run.
- Click Start. Export from the Dataset tab (JSON, CSV, Excel, Google Sheets) or via API.
Examples
Plumbers in San Francisco (full records — phone, website, address included):
{ "searchTerm": "plumbers", "location": "San Francisco, CA", "maxResults": 100 }
Restaurants near a ZIP, core fields only (faster/cheaper, no per-business enrichment):
{ "searchTerm": "restaurants", "location": "10001", "includeDetails": false }
❓ FAQ
Is there a Yelp API? Yes — this Actor is effectively a Yelp API: give it a search term + location, get back structured JSON. No official key needed.
Do I need a Yelp login or API key? No. It reads Yelp's public search data — no account, no key.
Which fields do I get? Business name, phone, address (city/state/ZIP), website (optional), categories, rating, review count, price range, neighborhoods, and the Yelp URL.
How many results per search? Yelp caps a single search around 240 results (~10 per page). Narrow by location or search term to pull more of the market across multiple runs.
How much does it cost? Pay-per-result at $0.002 per business ($2 / 1,000) — the cheapest Yelp scraper on the Store — and it's free to try. You only pay for the businesses returned.
Is it reliable? Yes — it reads Yelp's own public front-end pages across rotating IPs and several Yelp front-ends, judges every response by whether the business data is actually present, and retries automatically on any block, so searches return populated rows.
Can I export to Excel or Google Sheets? Yes — the dataset exports to JSON, CSV, Excel, or Google Sheets, or pull it via API.
Can I scrape a whole city? Run the same search term across several locations (ZIPs / cities) and combine the datasets.
Does it get emails? No — Yelp doesn't publish business emails. You get phone + website; pair the website with an email-finder to enrich further.
Is the website field always filled? Contact enrichment (phone, website, full address) is on by default, so the website is filled whenever the business lists one on Yelp. Some businesses (food trucks, pop-ups, brand-new listings) don't publish a phone, website, or price on Yelp — those come back empty, honestly. Turn Include contact details off to skip enrichment for a faster core-fields run.
Notes & fair use
You are responsible for complying with Yelp's Terms of Service and applicable data/privacy law. This Actor reads publicly available business listings; it does not access private or login-gated data.