Yelp Business Scraper | Phones & Address
Pricing
from $2.20 / 1,000 results
Yelp Business Scraper | Phones & Address
Scrape Yelp listings without the official Yelp API. Search by keyword, category, or URL and extract names, ratings, phones, street addresses, websites, hours, and guest review snippets from /biz pages. Export restaurant, dentist, hotel, and local-lead lists as CSV, Excel, or JSON. No login.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Yelp Scraper | Business Phones & Address
Scrape Yelp business listings without the official Yelp API. Search by keyword, category (cflt), or a live /search / /biz URL. Export names, ratings, phone numbers, street addresses, websites, hours, and guest review snippets from live /biz/{slug} pages. Search cards do not include contact — this Actor follows the business detail page so you get usable local-business leads.
Use it as a practical Yelp scraper / Yelp data extractor / Yelp API alternative for restaurants, dentists, hotels, plumbers, auto shops, and other local categories. Keep enrichDetails on, then download CSV / Excel / JSON — or call the Actor from Make, n8n, Zapier, Python, or the Apify API.
- Search on Yelp (
find_desc+find_loc; paginationstartsteps by 10) - Category via
cflt=(restaurants, dentists, homeservices, auto, beautysvc, hotels, and more) - Business LDP
/biz/{slug}— plaintext sidebar phone + street (no “Show phone” click); hours and geo when JSON-LD has them - Opened TLD markets for search + LDP leads: US, Canada, Australia, Germany, France, Ireland, Italy, Spain
- Guest pages only — merchant email is usually absent (
leadAbsencesrecords that honestly) - Residential egress lives on the scrape worker — you do not send cookies or
proxyUrl
Unofficial tool. Not affiliated with Yelp Inc. Collects guest / public pages a logged-out visitor can already see. It does not log in, send messages, place orders, or submit support tickets.
Empty {} searches ramen in Chicago, IL. That is the Actor default so a blank run can SUCCEEDED.
Free Apify-plan users (developer policy): 10 runs / 200 results per run.
What can this Yelp scraper do?
Yelp Scraper extracts structured Yelp business data without you running a residential proxy or anti-bot stack. Give it a search term and a city (or a category + location), start the run, and get a spreadsheet of leads.
On the Apify platform you also get scheduling, monitoring, Dataset exports, webhooks, and API / integration access (Make, n8n, Zapier, LangChain).
Under the hood the Actor:
- Validates input and enforces free-tier caps on free Apify plans
- Calls a managed Cloud Run worker (
WORKER_BASE_URL+WORKER_AUTH) - The worker loads guest Yelp HTML and parses
/bizleads - Pushes Dataset rows plus
INPUT_ECHO/RUN_SUMMARY
Default memory is 1024 MB. WORKER_PROVIDES_PROXY=1 — do not pass proxyUrl.
What Yelp data can I extract?
| Data | Search SERP | /biz LDP |
|---|---|---|
| Name / slug / URL | ✅ | ✅ |
| Rating / review count | ✅ | ✅ |
| Review body (guest snippet) | ❌ | ✅ up to 5, 500 chars |
| Phone | ❌ (cards have none) | ✅ tel: / JSON-LD |
| ❌ | ❌ usually none on the page | |
| Street / address | ❌ | ✅ |
| Website | ❌ | ✅ (may wrap biz_redir) |
| Hours / geo | — | ✅ when JSON-LD present |
| Categories | ✅ | ✅ |
Identity key: /biz/{slug}. An opaque encid URL resolves to the slug. Do not invent business ids. Do not treat /map/{slug} as a list. Do not use city short paths (/sf) as a pager.
Yelp does not put phone or street on search cards. Keep enrichDetails=true (the default) or you will get names without contact.
This Actor does not scrape menus, photo galleries, events, collections, or the full paginated review feed. It is built for contactable local leads, not a complete Yelp clone.
Why scrape Yelp?
Yelp is still one of the densest public directories of local businesses: restaurants, medical, home services, auto, hotels, and shops, with ratings that people actually read. Typical uses:
- Build an outreach / CRM list (name + phone + street) for a city and trade
- Compare competitor ratings and hours in one neighborhood
- Feed Make / n8n / Zapier / LangChain with structured Yelp rows instead of raw HTML
- Combine with Google Maps Scraper when you need a second local source
Popular use cases
1. Local lead lists (restaurants, dentists, plumbers)
In plain English: search a trade + city → get a table of names, phones, and street addresses for outreach or CRM import.
You give: findDesc=dentist, findLoc=Denver, CO, maxResults=20, enrichDetails=true.
You get back:
| Name | Phone | Street |
|---|---|---|
| Example Dental | +1… | 1200 Example Ave |
2. Category coverage (cflt)
In plain English: scrape a Yelp vertical (hotels, auto, beautysvc, homeservices, eventservices) in one city without inventing keywords.
You give: searchType=category, cflt=hotels, findLoc=Portland, OR.
3. Multi-market Yelp data
In plain English: pin market to ca, au, de, fr, ie, it, or es to hit that TLD with a matching residential country. UK (yelp.co.uk) is routed but not smoke-opened — do not expect UK phones from the worker yet.
4. Feed automations and AI agents
In plain English: schedule the Actor or call it from Make / n8n / Zapier / LangChain → Dataset JSON (name, url, phones, address, hours, reviews, leadAbsences).
More Actors like this
Need another local-business / maps / services source? Use the dedicated Actor — structured fields, better coverage, usually lower cost than a generic URL scrape.
Similar local-lead scrapers
- Google Maps Scraper — Maps listings, phones, addresses
- Angi Scraper — Angi.com / Angie's List contractors
- Care.com Scraper — US caregivers and About/contact phones
- HomeStars Scraper — Canadian contractor phones
- TaskRabbit Scraper — Featured Taskers & catalogs
- Nextdoor Scraper — Neighborhood business pages
- Jiffy On Demand Scraper — Jiffy Pro phones & emails
- Phone Number Intelligence — Enrich / validate numbers
- Stealth Web Scraper — generic protected pages (prefer a dedicated Actor when one exists)
Prefer a dedicated site scraper?
If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic URL scrape.
Local services & lead gen
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
E-commerce
- Amazon Search Scraper
- Walmart Product Scraper
- Shopee Search Scraper
- Etsy Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
- Allegro Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Apartments.com Rental Scraper
- Rightmove Scraper
- Idealista Scraper
- realestate.com.au Scraper
- Zoopla UK Scraper
Travel & Stays
Social & Content
Ads Intelligence
General tools
→ Full catalog in Related Actors below, or browse apify.com/lentic_clockss.
Need a custom site (listing + detail, your field list)? Submit a custom scraper request.
How to scrape Yelp (no code required)
- Click Try for free at the top of this page
- Enter a search term (
findDesc) and a city (findLoc), or switchsearchTypetocategoryand setcflt - Leave
enrichDetailson so each row follows/bizfor phone and street - Set
maxResults(start small — 3 to 10 is enough to test) - Click Start — rows appear in the Dataset tab
- Download CSV, Excel, or JSON
That's it. You can also schedule the run or call it from the API.
Input examples
US keyword search:
{"searchType": "search","findDesc": "locksmith","findLoc": "Houston, TX","market": "us","maxResults": 5,"enrichDetails": true}
US category:
{"searchType": "category","cflt": "dentists","findLoc": "Portland, OR","market": "us","maxResults": 5,"enrichDetails": true}
Canada TLD:
{"searchType": "search","findDesc": "plumber","findLoc": "Toronto, ON","market": "ca","maxResults": 5,"enrichDetails": true}
Direct business URL:
{"searchType": "detail","startUrls": ["https://www.yelp.com/biz/example-slug"],"enrichDetails": true}
How much does it cost to scrape Yelp?
This Actor uses pay-per-event pricing. You are charged for:
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start |
Result (apify-default-dataset-item) | $3.00 / 1,000 results ($0.003 each on FREE/BRONZE) |
Platform usage costs are included — you do not pay separate Apify compute for this Actor on top of the event prices above (User pays platform usage costs = No).
Volume discount tiers (per result)
| Tier | $/1,000 | per result |
|---|---|---|
| FREE* | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |
*FREE matches BRONZE for this Actor.
Example cost estimates (FREE/BRONZE)
| Results collected | Approx. event cost* |
|---|---|
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |
*Assumes one Actor start at default memory (1024 MB = one start event) plus $0.003 per Dataset item. Start billing can scale with allocated memory (one start event per GB, minimum one).
Empty / failed runs that write zero default-dataset rows are not billed as results (you still pay Actor Start).
Free plan limits
On a free Apify plan, this Actor enforces developer limits of 10 runs and 200 results per run. Upgrade to a paid Apify plan for unlimited runs (event prices still apply).
Is scraping Yelp free?
You can try the Actor on Apify's free plan subject to the run/result caps above. After that you pay per start and per Dataset row — not per compute unit.
What you get back
Each Dataset row is one Yelp business (after /biz enrich when enabled):
- Name, slug, listing URL, rating, review count, categories
- Phones (
value+e164when parseable) - Street / locality / region / postal / country
- Website, hours, optional guest review snippets (cap 5)
leadAbsenceswhen a field is honestly missing (for example merchant email)
Download from the Dataset tab as CSV, Excel, or JSON.
Example row (fields shortened):
{"name": "Example Locksmith","url": "https://www.yelp.com/biz/example-locksmith-houston","rating": 4.6,"reviewCount": 42,"phones": [{ "value": "+17135550100", "e164": "+17135550100" }],"address": {"street": "100 Example St","locality": "Houston","region": "TX","postalCode": "77002","country": "US"},"web": { "website": "https://example.com" },"leadAbsences": { "emails": "商家邮箱本站无" }}
Which countries work?
| Market | Host | Search + /biz leads | Notes |
|---|---|---|---|
| US | yelp.com | ✅ | Primary |
| CA | yelp.ca | ✅ | Some service-area businesses have phone but no street |
| AU | yelp.com.au | ✅ | |
| DE | yelp.de | ✅ | |
| FR | yelp.fr | ✅ | |
| IE | yelp.ie | ✅ | |
| IT | yelp.it | ✅ | |
| ES | yelp.es | ✅ | |
| UK | yelp.co.uk | 未验证 | Routed (market=uk pins GB); worker still 403/empty |
| NL | yelp.nl | 未验证 |
Other TLD keys may exist in input; treat them as unopened until smoke-tested.
Connect to your tools
| Platform | How |
|---|---|
| Make.com | Search “Apify” → Run Actor → lentic_clockss/yelp-scraper |
| n8n | Apify node → Run Actor |
| Zapier | Apify integration → Run Actor |
| LangChain | ApifyActorsTool("lentic_clockss/yelp-scraper") |
| Python / Node | Apify SDK or HTTPS |
curl "https://api.apify.com/v2/acts/lentic_clockss~yelp-scraper/runs" \-X POST \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"findDesc":"florist","findLoc":"Nashville, TN","maxResults":5,"enrichDetails":true}'
Results: GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json
FAQ
Does this replace the official Yelp API?
It is an unofficial Yelp data extractor for guest pages. It is not the Fusion API, not Fusion keys, and not a Yelp partner product.
Why are phones empty on some rows?
Search cards have no phone. If enrichDetails is off, you only get SERP fields. Some listings (especially service-area businesses in Canada) have a phone but no street. leadAbsences explains the gap.
Can I scrape Yelp reviews?
Guest-visible review snippets on the LDP (JSON-LD + comment nodes), capped at 5 × 500 characters. The Actor does not click Write a review or paginate the full review feed.
Can I scrape Yelp messages or support tickets?
No. It does not click Message, Call, Claim, or Order, and it does not submit /contact hCaptcha tickets.
Do I need my own proxies?
No for normal runs. Residential egress is on the worker.
How is this different from a generic web scraper?
A generic scraper returns HTML. This Actor returns Yelp business rows with phones and addresses parsed from /biz. For Cloudflare-protected pages that are not Yelp, use Stealth Web Scraper.
When should I use Google Maps or Angi instead?
Use Google Maps Scraper for Maps places. Use Angi Scraper for Angi.com / Angie's List contractors. Use this Actor when the source of truth is Yelp search / category / /biz.
Is it legal to scrape Yelp?
You are responsible for how you use the data. This Actor only collects guest-visible fields. Personal data can be regulated (GDPR and similar). Do not scrape if you lack a legitimate purpose. If unsure, ask a lawyer. See also Apify's note on is web scraping legal.
Input reference
| Field | Default | Notes |
|---|---|---|
searchType | search | category needs cflt. detail needs live bizSlug / startUrls. |
findDesc | ramen | Keyword. |
findLoc | Chicago, IL | City / area string Yelp accepts. |
cflt | — | Category alias for searchType=category. |
market | us | Opened LDP: us/ca/au/de/fr/ie/it/es. uk/nl routed but 未验证. |
enrichDetails | true | Required for phone and street. |
maxResults | 3 | Free plans are capped lower. |
maxPages | 1 | Each page is start += 10. |
startUrls | [] | Optional live yelp.com /search or /biz/ URLs. |
Full field help lives on the Input tab.
Related Actors
All public Actors from lentic_clockss. Click a name to open the Store detail page.
Local services & lead gen
- Yelp Scraper
- Google Maps Scraper
- Angi Scraper
- Care.com Scraper
- HomeStars Scraper
- TaskRabbit Scraper
- Nextdoor Scraper
- Jiffy On Demand Scraper
- Phone Number Intelligence
- Email Risk Validator
Developer / Open source / AI
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zoopla UK Scraper
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Properati LATAM Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce & Retail
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
- Watsons Product Scraper
- TikTok Shop Product Scraper
B2B & Wholesale Marketplaces
- Europages Scraper
- Kompass Scraper
- IndiaMART Scraper
- GlobalSources Scraper
- DHgate Wholesale Scraper
- Faire Scraper
- Thomasnet Scraper
- MonotaRO Scraper
- iPROS Scraper
- Xometry Scraper
Food Delivery & Grocery
- DoorDash Scraper
- Uber Eats Scraper
- Deliveroo Scraper
- Wolt Scraper
- foodora Scraper
- foodpanda Scraper
- Grab Scraper
- iFood Scraper
- PedidosYa Scraper
- Talabat Scraper
- Rappi Scraper
- Instacart Scraper
Tickets & Events
- StubHub Scraper
- SeatGeek Scraper
- Ticketmaster Scraper
- Eventim Scraper
- Eventbrite Scraper
- Polymarket Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
General Tools
→ Browse the full profile: apify.com/lentic_clockss
Changelog
0.1.10 (2026-08-19)
- README SEO pass (Apify README + description playbook; competitor keywords: without Yelp API, search/category/URL, phones & address)
- More Actors like this (before How to use) + Related Actors catalog aligned with Store peers
- Store title / SEO title / descriptions retargeted for Google + Store cards
0.1.9 (2026-08-19)
- Pay-per-event: Actor Start $0.005 + result $3.00/1,000 with Store tiers; developer pays platform usage