Yelp Business Info Scraper avatar

Yelp Business Info Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Yelp Business Info Scraper

Yelp Business Info Scraper

Turn Yelp listings into structured datasets with the Yelp Business Info Scraper. Gather business names, addresses, contact details, ratings, and review counts at scale. Export clean datasets for analytics, outreach, or CRM tools.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapAPI

ScrapAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Yelp Business Info Scraper

The Yelp Business Info Scraper is a headless-browser Yelp business info extractor that turns Yelp listings into structured datasets at scale. It solves the tedious task of manually copying details like names, addresses, phone numbers, ratings, and hours by automating extraction from public Yelp business pages. Designed for marketers, developers, data analysts, and researchers, this Yelp business data scraper functions as a precise Yelp business directory scraper and Yelp API alternative for data scraping — enabling repeatable, large-scale data collection for enrichment, analytics, and outreach.

With Playwright-powered navigation, anti-detection techniques, and live saving to the Apify dataset, you can scrape Yelp business details reliably, export to CSV or JSON, and plug the results into your CRM or data pipeline.

What data / output can you get?

Below are examples of the structured fields the actor saves for each business. Values are pushed in real time to the Apify dataset and can be exported to CSV, JSON, or Excel.

Data typeDescriptionExample value
titleBusiness name“Dandelion Cafe”
ratingStar rating as a string 0–5“4.0”
reviewCountReview count text“99 reviews”
priceLevelPrice indicator“$$”
phoneNumberFormatted phone number“(832) 888-1568”
fullAddressStreet address“5407 Bellaire Blvd, Bellaire”
cityCity“Houston”
stateState (abbr or full)“TX”
zipcodeZIP/postal code“77081”
websiteBusiness website URL (non‑Yelp)https://dandelionhouston.com”
categoriesComma-separated category titles“Breakfast & Brunch,Coffee & Tea,Cafes”
hoursMap of day → time range{ “Monday”: “7:00 am - 3:00 pm”, … }
imagesArray of image URLs[“https://s3-media…/l.jpg”, …]
businessOwnerNameOwner name from profile“Karen M.”
about“From the business” specialties“Craft coffee, seasonal menu,…”
businessServicesService flags (booleans){ “Offers delivery”: true, “Bike parking”: false, … }
yelp_biz_idInternal Yelp business ID“h4UA0ul9Y3grjjQRBvcgXQ”
urlOriginal Yelp page URLhttps://www.yelp.com/biz/dandelion-cafe-houston-3”
source_urlSource page URL (same as url)https://www.yelp.com/biz/dandelion-cafe-houston-3”
statusProcessing status“SUCCEEDED”
isClaimedClaimed status text if present“Claimed”
is_page_not_foundPage existence flagfalse
timestampScrape time (YYYY-MM-DD HH:MM:SS)“2026-03-13 12:20:50”

Note: You also get “reviewhighlights” (array) for sponsored highlights when present, plus consistent metadata like “timestamp” and “status” to support pipelines in your Yelp web scraping service or Yelp to CSV exporter workflows.

Key features

  • 🚀 Always-on residential proxy reliability
    Uses Apify residential proxy for all requests with up to 3 retries per step, improving stability versus basic tools. Ideal for a production-grade Yelp business listings scraper.

  • 🧠 Stealthy headless browsing
    Playwright with anti-detection and human-like behavior helps reduce blocks while you scrape Yelp business details at scale.

  • 📦 Live dataset saving
    Results are pushed to the dataset as soon as each page is processed — so you keep partial results even if a run stops early. Perfect for incremental Yelp leads extractor use cases.

  • 📋 Consistent schema, clean exports
    Structured fields (title, rating, phoneNumber, hours, categories, businessServices, yelp_biz_id, etc.) make it a reliable Yelp business data export tool for analytics and CRM.

  • 📚 Bulk URL processing
    Paste many Yelp business URLs and process them in a single run — a scalable Yelp business directory scraper workflow for enrichment.

  • 🧰 Developer-friendly on Apify
    Run from the Apify Console or via the Apify API. Built in Python (Yelp scraper Python), ready to integrate with your automation stack.

  • 💾 Export-ready
    Download your dataset in JSON, CSV, or Excel and connect it to BI tools or outreach platforms. A simple Yelp to CSV exporter path from dataset to file.

  • 🛡️ Status-aware logging
    Clear logs for progress and retries help diagnose issues fast and keep your Yelp business contact scraper pipelines running smoothly.

How to use Yelp Business Info Scraper - step by step

  1. Sign in to your Apify account (or create one for free).
  2. Open the “Yelp Business Info Scraper” actor in the Apify Console.
  3. Add input URLs:
  4. Proxy settings:
    • The actor always uses Apify residential proxy for all requests (the proxyConfiguration input is ignored for behavior, but ensure Apify proxy is available in your plan).
  5. Click Start to run the scraper. The log will show progress and retry attempts (up to 3 per step).
  6. Monitor live results in the Dataset tab as each business is saved in real time.
  7. Export your data in JSON, CSV, or Excel and feed it into your analytics or CRM.

Pro Tip: Automate your runs via the Apify API to keep your Yelp business data scraper results fresh on schedule.

Use cases

Use case nameDescription
Local SEO database buildingAggregate business names, categories, addresses, and phone numbers to build regional directories and benchmark markets.
B2B lead enrichmentAppend phoneNumber, website, hours, and categories to existing prospect lists using a repeatable Yelp business contact scraper workflow.
Competitor monitoringTrack rating and reviewCount changes for a set of businesses to assess market shifts and customer sentiment.
Data analytics & BIExport structured data (CSV/JSON) and blend with sales or footfall metrics for insights in dashboards.
CRM & outreach syncUse the Yelp business info extractor to create clean contact datasets for outreach campaigns.
Academic & market researchGather standardized business attributes across categories for comparative studies.
API pipeline integrationTrigger runs via Apify API and feed outputs into ETL jobs — a practical Yelp API alternative for data scraping.

Why choose Yelp Business Info Scraper?

Built for precision, automation, and reliability, this actor delivers structured business details without manual effort.

  • ✅ Accurate, structured fields
    Consistent keys (title, rating, phoneNumber, hours, yelp_biz_id, etc.) ready for downstream analysis.

  • 🌍 Scales for batch processing
    Handles many start URLs in one run — a robust Yelp business data scraper for larger datasets.

  • 👨‍💻 Developer access via Apify
    Launch from the Console or integrate via the Apify API in your pipelines (Yelp scraper Python friendly).

  • 🔒 Public data only
    Designed to extract from publicly available Yelp pages, respecting platform boundaries.

  • 💰 Cost-effective alternative
    A pragmatic Yelp API alternative for data scraping when you need flexible fields and export formats.

  • 🔌 Easy exports & integrations
    Download as CSV/JSON/Excel and connect to internal tools — no fragile browser extensions required.

In short, it’s a production-ready Yelp scraping tool that outperforms ad‑hoc scripts and extensions by offering consistent output and resilient infrastructure.

Yes — when done responsibly. This actor collects data from publicly available Yelp business pages and does not access private or authenticated content.

Guidelines for responsible use:

  • Only scrape publicly visible business information.
  • Comply with data protection regulations (e.g., GDPR, CCPA) and local laws.
  • Review and respect Yelp’s terms where applicable.
  • Avoid collecting or using data in ways that could be considered invasive or unethical.
  • Consult your legal team for edge cases or jurisdiction-specific questions.

Input parameters & output format

Example JSON input

{
"startUrls": [
"https://www.yelp.com/biz/dandelion-cafe-houston-3",
"https://www.yelp.com/biz/credence-houston-3"
],
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input fields

  • startUrls (array)

  • proxyConfiguration (object)

    • Description: Proxy configuration editor field. Note: This actor always uses Apify residential proxy (your choice here is ignored). Each request is retried up to 3 times. Ensure Apify proxy is available in your plan.
    • Required: No
    • Default: None

Example JSON output item

{
"title": "Dandelion Cafe",
"rating": "4.0",
"reviewCount": "99 reviews",
"isClaimed": "Claimed",
"priceLevel": "$$",
"categories": "Breakfast & Brunch,Cafes,Coffee & Tea",
"fullAddress": "5407 Bellaire Blvd, Bellaire",
"city": "Houston",
"state": "TX",
"zipcode": "77081",
"phoneNumber": "(832) 888-1568",
"images": [
"https://s3-media…/l.jpg"
],
"website": "https://dandelionhouston.com",
"hours": {
"Monday": "7:00 am - 3:00 pm",
"Tuesday": "7:00 am - 3:00 pm"
},
"businessOwnerName": "Karen M.",
"about": "Craft coffee and seasonal menu in Bellaire.",
"reviewhighlights": [],
"businessServices": {
"Offers delivery": true,
"Offers take-out": true,
"Bike parking": false
},
"yelp_biz_id": "h4UA0ul9Y3grjjQRBvcgXQ",
"timestamp": "2026-03-13 12:20:50",
"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:

  • Output is pushed per business as soon as it’s scraped (live saving).
  • Some fields may be empty if not available on the page (e.g., website, about, hours).

FAQ

Does this scraper require login or cookies?

No. It operates on publicly accessible Yelp pages and does not require login. It uses a headless browser with anti-detection and collects only public information.

Does it use a proxy by default?

Yes. The actor always uses Apify residential proxy for all requests, with up to 3 retries per step. Ensure Apify proxy is available in your plan.

Can I set my own proxy settings?

You can provide proxyConfiguration in the input editor, but behavior-wise the actor always runs with Apify residential proxy. The setting is effectively ignored by the scraper logic.

What data types does it extract?

It extracts structured fields like title, rating, reviewCount, phoneNumber, website, address components, hours, categories, images, service flags (businessServices), yelp_biz_id, and more — ideal for a Yelp business contact scraper or Yelp phone number scraper workflow.

How many URLs can I scrape at once?

You can supply many start URLs in a single run. The actor processes them one by one with retries and live dataset saving, making it a scalable Yelp business data scraper for batch jobs.

Is this a good alternative to the Yelp API?

Yes. For many use cases, it serves as a practical Yelp API alternative for data scraping with flexible export (CSV/JSON/Excel) and consistent fields.

Can I automate this with Python or via API?

Yes. Run it programmatically using the Apify API from your stack (Yelp scraper Python friendly). You can schedule runs and pipe results into your ETL/CRM.

Can it scrape reviews?

It captures reviewCount and may include sponsored review highlights when present, but it does not extract full review texts. For a dedicated Yelp review scraper, consider a tool focused on reviews.

Closing CTA / Final thoughts

Yelp Business Info Scraper is built to extract structured business details from public Yelp pages at scale. It delivers consistent fields, reliable residential-proxy browsing, and live dataset saving for robust analytics and enrichment.

Whether you’re a marketer enriching leads, a developer building a pipeline, or a data analyst conducting market research, this Yelp scraping tool helps you export clean data fast. Run it from the Apify Console or automate via the Apify API (Yelp scraper Python friendly) to keep your datasets fresh.

Start extracting smarter with a dependable Yelp business data export tool that scales with your workflow.