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

🏪 Yelp Business Info Scraper pulls structured data from Yelp—names, ratings⭐, reviews, phone☎️, address📍, hours⏰, categories, price, photos & links. 📊 Perfect for local SEO, lead gen, market research & competitor analysis. 🔎 Fast, accurate, export-ready CSV/JSON. 🚀

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeFlow

ScrapeFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Yelp Business Info Scraper

The Yelp Business Info Scraper is a fast, reliable tool that extracts structured data from public Yelp business pages at scale. It solves the repetitive, error-prone task of manual copy-paste by turning business profiles into clean records with names, ratings, reviews, phone numbers, addresses, hours, categories, images, services, and more. Built for marketers, developers, data analysts, and researchers, this Yelp business data scraper and Yelp business listings scraper helps power local SEO, lead generation, market research, and competitive analysis. Run bulk jobs confidently and export consistent datasets ready for your pipelines.

What data / output can you get?

Below are the exact fields this Yelp business details extractor saves for each business. Each item is pushed to the Apify dataset in real time.

Data fieldDescriptionExample value
titleBusiness name"Dandelion Cafe"
ratingStar rating (0–5, stringified)"4.0"
reviewCountText with review count"99 reviews"
isClaimedClaim status extracted from page HTML"Claimed"
priceLevelPrice indicator"$$"
categoriesComma-separated categories"Breakfast & Brunch,Cafes"
fullAddressStreet address (if parsed)"5407 Bellaire Blvd, Houston"
cityCity"Houston"
stateState"TX"
zipcodeZIP code"77081"
phoneNumberFormatted phone"(832) 888-1568"
websiteExternal business website (if present)"https://example.com"
hoursObject with day → "open - close"{"Monday":"8:00 am - 5:00 pm"}
imagesArray of image URLs["https://s3-media.../l.jpg"]
businessOwnerNameOwner display name"Jane Doe"
about“From the business” specialty text"We specialize in..."
reviewhighlightsArray placeholder for highlights[]
businessServicesMap of service flags{"Offers delivery": true, "Vegan options": false, ...}
yelp_biz_idInternal Yelp business identifier"h4UA0ul9Y3grjjQRBvcgXQ"
timestampScrape time (YYYY-MM-DD HH:MM:SS)"2026-04-03 00:50:21"
urlThe processed Yelp URL"https://www.yelp.com/biz/dandelion-cafe-houston-3"
source_urlSource page URL (same as url)"https://www.yelp.com/biz/dandelion-cafe-houston-3"
is_page_not_foundPage existence flagfalse
statusProcessing status"SUCCEEDED"

Note: Fields such as website, priceLevel, hours, and some address components may be empty if not available on the page. Export your dataset to JSON or CSV directly from Apify.

Key features

  • 🚀 Always-on residential proxy + smart retries
    The actor always uses the Apify residential proxy and retries each step up to 3 times, improving stability for this Yelp business directory scraper.

  • 🧠 Playwright with stealth & human-like behavior
    Browser automation with anti-detection techniques and light human-like interactions reduces blocking for cleaner runs.

  • 📥 Bulk URL processing
    Paste many Yelp business URLs and process them in a single run—perfect for teams building large lists with a Yelp business info crawler.

  • 📊 Structured, consistent schema
    Uniform fields across items (title, rating, reviewCount, phoneNumber, address, categories, hours, images, businessServices, yelp_biz_id, etc.) simplify downstream analytics and CRM mapping.

  • 💾 Real-time saving to dataset
    Results are pushed as they’re scraped, so you retain partial data even if a long run is interrupted. Ideal for export workflows and backups.

  • 🔗 Developer-friendly workflow
    Trigger via Apify API and integrate with your Yelp business scraper Python scripts or data pipelines. Output is ready for programmatic consumption.

  • 🔄 JSON + CSV exports
    Download results in JSON or CSV for ingestion into BI tools, spreadsheets, or enrichment processes.

  • 🧩 Production-ready infrastructure
    Built for reliability with controlled delays, retries, and a single-session approach to maintain request continuity.

How to use Yelp Business Info Scraper - step by step

  1. Create or log in to your Apify account at console.apify.com.
  2. Open the Yelp Business Info Scraper in the Apify Store or your Console.
  3. Add input:
    • startUrls: Paste one or more Yelp business page URLs (e.g., https://www.yelp.com/biz/dandelion-cafe-houston-3). You can provide them as plain strings or as objects with a url field.
    • proxyConfiguration: Optional. The actor always uses the Apify residential proxy regardless of this setting.
  4. Click Start to run the actor.
  5. Monitor the Run log for progress. The actor navigates pages, fetches the props JSON, and enriches with HTML when available.
  6. Open the Dataset tab to see results arriving in real time during the run.
  7. Export your dataset to JSON or CSV and feed it into your analytics, CRM, or reporting workflow.

Pro Tip: Use the Apify API to launch runs programmatically and plug this Yelp company data scraper into your automation or enrichment pipelines.

Use cases

Use caseDescription
Local SEO + listings managementAggregate ratings, reviews, categories, and hours at scale to benchmark and optimize local presence.
B2B lead enrichmentEnrich lead lists with phone, address, and website using a Yelp business contact scraper feeding real-time datasets.
Market & competitor analysisTrack ratings, price levels, and services across categories for trend analysis and competitive insights.
Data research & academic studiesBuild reproducible datasets of public Yelp business information for research and modeling.
Directory building & aggregationExport Yelp business data to power curated directories or discovery portals with images and metadata.
API-first data pipelinesTrigger runs via API and export JSON for ingestion by downstream services and internal tooling.

Why choose Yelp Business Info Scraper?

Built for precision, automation, and reliability, this Yelp business scraper tool outperforms ad-hoc browser extensions and unstable DIY scripts.

  • ✅ Accurate, structured results with consistent fields
  • 🌍 No login required—extracts only public business data
  • 📦 Bulk-friendly for large URL lists with resilient retries
  • 👨‍💻 Developer-ready via Apify API and JSON/CSV exports
  • 🔒 Ethical by design—targets publicly available pages only
  • 💰 Cost-effective data extraction at scale
  • 🔗 Easy to fit into existing workflows and analytics stacks

In short, this is a production-grade Yelp business data extraction tool designed to scale cleanly from one-off tasks to recurring pipelines.

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

Guidelines for compliant use:

  • Only collect and use publicly visible information.
  • Respect applicable data protection laws (e.g., GDPR, CCPA) and local regulations.
  • Review and comply with Yelp’s terms of use for your specific use case.
  • Avoid scraping personal or sensitive data and verify compliance with your legal team for edge cases.

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, required): One or more Yelp business page URLs to scrape. Accepts either strings or objects with a url field. Default: none.
  • proxyConfiguration (object, optional): Proxy settings editor. This actor always uses Apify residential proxy regardless of your choice. Default: {"useApifyProxy": true} (prefill).

Example JSON output item:

{
"title": "Dandelion Cafe",
"rating": "4.0",
"reviewCount": "99 reviews",
"isClaimed": "Claimed",
"priceLevel": "$$",
"categories": "Breakfast & Brunch,Cafes",
"fullAddress": "5407 Bellaire Blvd, Houston",
"city": "Houston",
"state": "TX",
"zipcode": "77081",
"phoneNumber": "(832) 888-1568",
"images": [
"https://s3-media0.fl.yelpcdn.com/bphoto/abcdef.../l.jpg"
],
"website": "https://example.com",
"hours": {
"Monday": "8:00 am - 5:00 pm"
},
"businessOwnerName": "Jane Doe",
"about": "We specialize in fresh, locally sourced breakfast and brunch.",
"reviewhighlights": [],
"businessServices": {
"Offers delivery": true,
"Offers take-out": true,
"Gluten-free options": false,
"Vegan options": false,
"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": false,
"Private lot parking": false,
"Women-owned": false,
"Offers military discount": false,
"Covered outdoor seating": false,
"Open to All": false,
"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-03 00:50:21",
"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 may be empty when not present on the page (e.g., website, hours, priceLevel).
  • Results are saved to the dataset as they’re scraped (live), enabling partial exports even if a run stops early.

FAQ

Does this scraper use a proxy by default?

Yes. It always runs with the Apify residential proxy and retries each request up to 3 times. This enhances reliability for scraping public Yelp pages at scale.

Can I disable the proxy or use my own?

No. While a proxyConfiguration field exists in the input, the actor enforces the Apify residential proxy for all requests. Ensure residential proxy access is available in your plan.

What data fields are included in the output?

Each record includes fields such as title, rating, reviewCount, phoneNumber, fullAddress, city, state, zipcode, categories, website, hours, images, businessServices, yelp_biz_id, timestamp, url, source_url, is_page_not_found, and status. Some may be empty if not present on the page.

Do I need to log in to scrape Yelp business info?

No. The actor extracts publicly available business information and does not require login.

How many Yelp URLs can I process in one run?

You can provide many startUrls. Actual throughput depends on your Apify plan resources and runtime limits. The actor processes URLs with controlled delays and retries for stability.

Can I run it via API or integrate with Python?

Yes. Trigger runs via the Apify API and download the dataset as JSON or CSV for use in your Yelp business scraper Python workflows and automation pipelines.

Why do some fields come back empty?

Not all business pages include fields like website, hours, or price level. When a value isn’t available or detectable from the page’s HTML/metadata, the field is left empty.

Yes—when scraping publicly available data and using it responsibly. Avoid private or authenticated content and ensure compliance with data protection laws and Yelp’s terms for your use case.

Closing CTA / Final thoughts

The Yelp Business Info Scraper is purpose-built to extract structured Yelp business information at scale. With always-on residential proxies, smart retries, and a consistent schema, it’s ideal for marketers, developers, analysts, and researchers who need export-ready data fast. Kick off runs from the Apify Console or API, export JSON/CSV, and plug into your enrichment or analytics pipelines. Start extracting smarter Yelp business insights for local SEO, lead gen, and market research today.