Yelp Business Info Scraper
Pricing
$19.99/month + usage
Yelp Business Info Scraper
🔍 Yelp Business Info Scraper pulls rich data from Yelp: name, rating, review count, phone, address, hours, categories, website, photos, latitude/longitude. 🚀 Perfect for lead gen, local SEO, market research & competitor analysis. Fast, accurate, CSV/JSON-ready.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperX
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Yelp Business Info Scraper
The Yelp Business Info Scraper is a fast, reliable Yelp data extraction tool that turns public Yelp business listings into clean, structured records at scale. It solves the manual copy-paste problem by automating the capture of core business details for enrichment and analytics. Built for marketers, developers, data analysts, and researchers, this Yelp business listings scraper and Yelp business info extractor enables repeatable, high-volume data collection for lead gen, local SEO, and market research.
What data / output can you get?
| Data type | Description | Example value |
|---|---|---|
| title | Business name as shown on Yelp | Dandelion Cafe |
| rating | Star rating (0–5, stringified) | 4.0 |
| reviewCount | Reviews text extracted from page context | 99 reviews |
| priceLevel | Price range symbols | $$ |
| categories | Comma-separated category labels | Breakfast & Brunch,Cafes,Coffee & Tea |
| fullAddress | Street and number where available | 5407 Bellaire Blvd |
| city | City extracted from metadata | Houston |
| state | State/region abbreviation or text | TX |
| zipcode | Zip/postal code if present | 77401 |
| phoneNumber | Formatted phone captured from page description | (832) 888-1568 |
| website | External business website (non‑Yelp) | https://www.example.com |
| hours | Object of day → “open - close” strings | {"Monday":"7:00 am - 3:00 pm"} |
Bonus fields included in each item: images (array of image URLs), businessOwnerName, about, reviewhighlights (array), businessServices (object of service → boolean), yelp_biz_id (Yelp internal ID), url, source_url, isClaimed, is_page_not_found, status, timestamp.
Export results from the Apify dataset to JSON, CSV, or Excel to download Yelp business data for dashboards, analytics, and CRM imports.
Key features
-
🚀 Bold reliability with residential proxy only
Always uses Apify Residential Proxy with up to 3 retries per request for stable, production-ready scraping — a robust Yelp API alternative for business data. -
📦 Batch scraping & bulk automation
Process many Yelp business URLs in one run for scalable enrichment and analysis with this Yelp business directory scraper. -
🧠 Playwright-based anti-detection
Uses Playwright with stealth techniques and human-like interaction to reduce blocks and extract consistent data from public pages. -
💾 Live-saving to dataset
Each business is pushed to the dataset as soon as it’s scraped, preserving partial results even if a run stops. -
🧩 Developer-friendly (API + Python)
Implemented in Python and deployable via the Apify API — ideal for teams integrating a Yelp data scraper Python workflow into pipelines. -
📤 Easy data export
Export Yelp businesses to CSV, JSON, or Excel for CRM uploads, BI tools, and data warehouses. -
🧭 Structured service availability
Extracts a normalized businessServices object (e.g., “Offers delivery”, “Vegan options”, “Wheelchair accessible”) for precise filtering. -
📊 Rich business details
Captures names, IDs, ratings, prices, categories, contact info, hours, images, and owner/description content for a full Yelp company profiles scraper experience.
How to use Yelp Business Info Scraper - step by step
- Sign up or log in at https://console.apify.com.
- Open the actor “Yelp Business Info Scraper” from your Actors list or the Apify Store.
- In Input, paste one or more Yelp business page URLs into startUrls (e.g., https://www.yelp.com/biz/restaurant-name-city-1). You can mix strings or objects with a url key.
- (Optional) Leave proxyConfiguration as is — this actor always uses Apify Residential Proxy internally and ignores your proxy choice.
- Click Start to run. You’ll see progress logs as URLs are processed with up to 3 retries per request.
- As the run proceeds, results are saved live to the default Dataset.
- Export your dataset to JSON, CSV, or Excel for analysis or upload to your CRM/warehouse.
Pro Tip: Automate runs via the Apify API and plug the dataset export into your enrichment pipeline for recurring lead updates with this Yelp business leads scraper.
Use cases
| Use case name | Description |
|---|---|
| Local lead generation | Build targeted prospect lists by extracting names, phones, websites, categories, and hours from public Yelp business pages. |
| CRM enrichment | Append ratings, review counts, and service availability to existing records to prioritize outreach and improve segmentation. |
| Competitive benchmarking | Compare ratings, price levels, and categories across locations to analyze market positioning. |
| Market research | Aggregate structured public data for trend analysis and geographic breakdowns using a Yelp directory scraper approach. |
| Data pipelines & APIs | Feed clean JSON results into internal services using the Apify API for automated reporting and analytics. |
| Academic & nonprofit studies | Collect public business attributes and accessibility indicators (e.g., wheelchair accessible) for research datasets. |
Why choose Yelp Business Info Scraper?
A precision-focused Yelp business data scraper for trustworthy, repeatable outputs from public pages.
- 🎯 Accurate field extraction for consistent, structured datasets
- 🌍 Scales to many URLs with retry logic and human-like behavior
- 🧑💻 Built in Python and easily automated via the Apify API
- 🔒 Enforces Apify Residential Proxy for production-grade reliability
- 💸 Export-ready results (JSON/CSV/Excel) for fast ingestion into BI tools and CRMs
- 🛡️ Safer than browser extensions and unstable tools — runs on Apify infrastructure
- 🔁 Live data saving keeps partial results even if a run ends early
Bottom line: a dependable Yelp business info extractor that replaces fragile setups with a robust, automation-ready workflow.
Is it legal / ethical to use Yelp Business Info Scraper?
Yes — when used responsibly. This actor extracts only publicly available information from Yelp business pages and does not access private or authenticated content.
Guidelines for responsible use:
- Collect only public business information; avoid personal or private data.
- Comply with applicable laws and regulations (e.g., GDPR, CCPA).
- Review and respect the website’s terms of use and acceptable use policies.
- Use the data ethically — for analysis and insights, not spam.
- For edge cases, consult your legal team to confirm compliance.
Input parameters & output format
Example JSON input
{"startUrls": [{ "url": "https://www.yelp.com/biz/dandelion-cafe-houston-3" },{ "url": "https://www.yelp.com/biz/credence-houston-3" }],"proxyConfiguration": {"useApifyProxy": true}}
Input parameters
- startUrls (array, required): One or more Yelp business page URLs to scrape. Accepts strings or objects with a url property. Prefill: ["https://www.yelp.com/biz/dandelion-cafe-houston-3"]. Default: none.
- proxyConfiguration (object, optional): Proxy settings editor field. This actor always uses Apify Residential Proxy internally and ignores your choice here. Prefill: { "useApifyProxy": true }. Default: none.
Example output item
{"title": "Dandelion Cafe","rating": "4.0","reviewCount": "99 reviews","isClaimed": "Claimed","priceLevel": "$$","categories": "Breakfast & Brunch,Cafes,Coffee & Tea","fullAddress": "5407 Bellaire Blvd","city": "Houston","state": "TX","zipcode": "77401","phoneNumber": "(832) 888-1568","images": ["https://s3-media0.fl.yelpcdn.com/bphoto/abc123/l.jpg"],"website": "https://www.example.com","hours": {"Monday": "7:00 am - 3:00 pm","Tuesday": "7:00 am - 3:00 pm"},"businessOwnerName": "Jane Doe","about": "Locally sourced ingredients and specialty coffee.","reviewhighlights": [],"businessServices": {"Offers delivery": true,"Offers take-out": true,"Gluten-free options": false,"Vegan options": true,"Wheelchair accessible": false,"Accessible parking near entrance": false,"No steps or stairs": false,"ADA-compliant restroom": false,"QR code menus available": false,"Closed captioning on TVs": false,"Tipping optional": false,"Tipping optional for large parties": false,"Accepts Apple Pay": false,"Accepts credit cards": false,"Accepts Android Pay": false,"Accepts cryptocurrency": false,"Moderate noise": false,"Offers catering": false,"Good for kids": true,"Private lot parking": false,"Women-owned": false,"Offers military discount": false,"Covered outdoor seating": false,"Open to All": true,"Dogs allowed": false,"Heated outdoor seating": false,"Compostable containers available": false,"Provides reusable tableware": false,"Bike parking": false},"yelp_biz_id": "h4UA0ul9Y3grjjQRBvcgXQ","timestamp": "2026-04-06 09:30:15","url": "https://www.yelp.com/biz/dandelion-cafe-houston-3","is_page_not_found": false,"status": "SUCCEEDED","source_url": "https://www.yelp.com/biz/dandelion-cafe-houston-3"}
Notes:
- Some fields (e.g., website, phoneNumber, hours, about) may be empty if not present on the public page.
- businessServices contains a consistent set of service keys with boolean values.
FAQ
Does this tool require login or cookies?
No. It scrapes public Yelp business pages without login. The actor uses Playwright with stealth techniques and Apify Residential Proxy to improve stability on public content.
Does it use a proxy by default?
Yes. It always uses Apify Residential Proxy for every request. The proxyConfiguration input is present for consistency but is ignored by the actor, which enforces residential proxy with up to 3 retries per request.
Which fields does it extract?
It captures structured data including title, rating, reviewCount, priceLevel, categories, fullAddress, city, state, zipcode, phoneNumber, website, hours, images, businessOwnerName, about, reviewhighlights, businessServices, yelp_biz_id, url, source_url, isClaimed, is_page_not_found, status, and a timestamp.
Can I run it with Python or via an API?
Yes. It’s implemented in Python and can be triggered through the Apify API. Provide startUrls in the input JSON and retrieve results from the run’s default dataset as JSON or CSV for your pipelines.
How many URLs can I scrape in one run?
There’s no hard-coded limit in the actor. Practical limits depend on your Apify plan resources, run time, and proxy capacity. The actor processes multiple startUrls with retry logic and human-like delays.
What export formats are supported?
You can export the dataset to JSON, CSV, or Excel directly from the Apify Console or programmatically via the API — ideal to export Yelp businesses to CSV for enrichment workflows.
Is this a replacement for the Yelp API?
It’s a Yelp API alternative for data from public pages. It extracts structured fields directly from Yelp business listings without API keys or rate-limit contracts.
Can it scrape reviews?
This actor focuses on business info and service availability fields. While it does not extract individual reviews, it does include reviewCount from page context. For reviews-specific needs, consider a dedicated reviews-focused solution.
Closing CTA / Final thoughts
Yelp Business Info Scraper is built for accurate, scalable extraction of public Yelp business details. With residential proxy enforcement, Playwright-based stealth, and live dataset saving, it delivers clean, ready-to-use records for marketers, developers, analysts, and researchers. Launch it from the Apify Console or via API, export to JSON/CSV/Excel, and plug the results into your lead gen and analytics stacks. Start extracting smarter with a production-ready Yelp business data scraper that fits right into your automation pipeline.