Yellow Pages Business Scraper
Pricing
from $19.00 / 1,000 results
Yellow Pages Business Scraper
Scrape US business listings from Yellow Pages including name, address, phone, website, rating, reviews, and more. Export to CSV, Excel, JSON, or XML.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share

📋 Yellow Pages Business Scraper
🚀 Export US business listings from Yellow Pages in seconds. Search any category and location to get business names, addresses, phone numbers, websites, ratings, and more - no API key, no login, no manual copy-paste.
🕒 Last updated: 2026-05-21 · 📊 15 fields per record · 🏢 Millions of US businesses · 🗺️ All 50 states · 📞 Phone, address, and web data
The Yellow Pages Business Scraper extracts structured business listings from yellowpages.com and returns 15 fields per record, including business name, category, full address, phone number, website, star rating, review count, years in business, and a direct listing URL. Yellow Pages is one of the largest US business directories, covering restaurants, contractors, healthcare providers, legal services, and thousands of other categories across every US city and ZIP code.
The directory spans all 50 states, hundreds of thousands of cities and towns, and millions of active business listings. This Actor lets you download any slice of that data - one search term, one location, or a bulk list - as a clean, structured dataset in CSV, Excel, JSON, or XML in minutes.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Sales and marketing teams, market researchers, local SEO agencies, lead generation platforms, B2B data providers, directory operators, real-estate analysts | Local lead lists, competitor audits, market sizing, directory enrichment, call list generation, franchise mapping, CRM seeding |
📋 What the Yellow Pages Scraper does
Four core workflows in a single run:
- 🔍 Keyword + location search. Enter any search term (plumber, dentist, pizza, lawyer) and any US location (city + state, ZIP code, or metro area).
- 📞 Contact data extraction. Collects phone numbers, websites, and full street addresses for every matching business.
- ⭐ Review signals. Captures star ratings and review counts so you can sort and filter by reputation.
- 📄 Multi-page pagination. Automatically walks through all result pages until your
maxItemslimit is reached.
Each record includes the direct Yellow Pages URL so you can revisit or deep-dive into any listing.
💡 Why it matters: manually copying business listings from directory searches is slow and error-prone. This Actor turns a 2-hour spreadsheet job into a 2-minute automated dataset pull, with consistent field names and clean formatting every time.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded CSV of local businesses.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
search | string | "plumber" | Business type or keyword (e.g. plumber, dentist, pizza restaurant). |
location | string | "New York, NY" | US city + state or ZIP code (e.g. New York, NY or 10001). |
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
Example: 50 plumbers in New York.
{"search": "plumber","location": "New York, NY","maxItems": 50}
Example: dentists in Los Angeles.
{"search": "dentist","location": "Los Angeles, CA","maxItems": 100}
⚠️ Good to Know: Yellow Pages shows approximately 30 results per search page. Each record reflects the publicly visible listing data at time of scraping. Business details (phone, address, website) are provided by the businesses themselves and may occasionally be outdated. Always verify critical contact information before use in high-stakes outreach.
📊 Output
Each business record contains 15 fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🖼️ imageUrl | string | null | "https://i1.ypcdn.com/blob/7ba86962f4b7..." |
🏢 businessName | string | "Fred Smith Plumbing & Heating Co., Inc." |
🏷️ category | string | null | "Plumbers" |
📍 address | string | null | "1674 1st Ave" |
🏙️ city | string | null | "New York" |
🗺️ state | string | null | "NY" |
📮 zip | string | null | "10128" |
📞 phone | string | null | "(212) 744-1300" |
🌐 website | string | null | "http://www.fredsmithplumbing.com" |
⭐ rating | string | null | "5.0" |
💬 reviewCount | string | null | "68" |
📅 yearsInBusiness | string | null | "112" |
🔗 url | string | "https://www.yellowpages.com/new-york-ny/mip/fred-smith-plumbing-heating-co-inc-460765127" |
🕒 scrapedAt | ISO 8601 | "2026-05-21T23:18:11.435Z" |
❌ error | string | null | null |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🏢 | Massive US coverage. Millions of business listings across all 50 states and every major city. |
| 🔍 | Any category, any location. Search plumbers in Austin, divorce lawyers in Chicago, Italian restaurants in Miami - any combination works. |
| 📞 | Contact-ready output. Phone numbers and websites in every record, ready to import into a CRM or dialing platform. |
| ⭐ | Reputation signals. Star ratings and review counts let you filter for top-rated businesses. |
| 📅 | Business longevity data. Years in business field for filtering out new entrants or targeting established operators. |
| 🌐 | No login required. Yellow Pages is publicly accessible - no account, no API key, no monthly fee beyond Apify usage. |
| 🔁 | Always current. Every run fetches live data reflecting the latest listings, addresses, and ratings. |
📊 A single run that takes 2 minutes manually would take days to scale to 1,000 businesses. This Actor handles the pagination, parsing, and formatting automatically.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Contact data | Setup |
|---|---|---|---|---|---|
| ⭐ Yellow Pages Scraper (this Actor) | $5 free credit, then pay-per-use | Millions of US businesses | Live per run | Phone, website, address | ⚡ 2 min |
| Manual copy-paste | Free | Limited by time | Manual | Yes | 🐢 Hours |
| Data broker subscriptions | $200-2,000+/month | Wide, often stale | Quarterly | Yes | ⏳ Days |
| Google Maps API | $200 credit/month, then pay-per-request | Global | Live | Partial | 🕒 Hours |
| Other YP scrapers | Variable | Partial | Variable | Inconsistent | 🕒 Hours |
Pick this Actor when you need US business listings fast, with direct contact data, at a fraction of data-broker prices.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Yellow Pages Business Scraper page on the Apify Store.
- 🎯 Set input. Enter your search term and location. Set
maxItemsfor how many listings you need. - 🚀 Run it. Click Start and let the Actor collect your data.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating Yellow Pages Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Weekly or monthly refreshes keep your lead lists current as new businesses open and old ones close.
🌟 Beyond business use cases
Structured business directory data powers more than sales and marketing. The same records support research, civic projects, and creative initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Enter a search term and location in the input form, click Start, and the Actor navigates Yellow Pages search results using a browser with residential proxy support to bypass bot protection. It extracts all visible listing fields from each result page and pushes structured records to your dataset.
📏 How accurate is the data?
Data is scraped live from Yellow Pages at run time. Business contact details (phone, address, website) are provided by the businesses themselves and Yellow Pages does not guarantee their accuracy. Cross-check critical fields before high-stakes outreach.
🔁 How many results are there per search?
Yellow Pages typically shows approximately 30 organic listings per search page. For popular categories in major cities, there can be hundreds or thousands of results across pages. Set maxItems to control how many you collect.
🏙️ What locations does it support?
Any US city, town, neighborhood, or ZIP code that Yellow Pages supports. Enter the location exactly as you would in the Yellow Pages search bar (e.g. "New York, NY", "Austin, TX", "10001").
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval and keep your business lists refreshed as new businesses open and old ones close.
⚖️ Is this data legal to use?
Yellow Pages is a publicly accessible directory. The data is visible to any visitor. You are responsible for complying with Yellow Pages' terms of service and with applicable laws governing commercial use of business contact data in your jurisdiction.
💼 Can I use this data commercially?
Business listings data (names, addresses, phone numbers) is generally factual public information. Consult with a legal advisor for your specific jurisdiction and intended use, particularly for high-volume outreach or resale.
💳 Do I need a paid Apify plan?
No. The free Apify plan is enough for testing (10 records per run). A paid plan lifts the limit to 1,000,000 records per run and gives access to scheduling, higher concurrency, and larger datasets.
🔁 What happens if a run fails?
Apify automatically retries transient errors. If a run fails, inspect the log in the Runs tab, check your input, and re-run. The Actor pushes an error record to the dataset if it hits an unrecoverable issue so you always get diagnostic output.
📞 Are phone numbers included for every listing?
Most listings include a phone number. Businesses without a listed phone will have null in the phone field. This is expected for businesses that only list a website or address.
🌐 Does it get website URLs?
Yes, when the business has linked a website in their Yellow Pages listing. About 60-70% of listings include a website URL in our testing.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
Yellow Pages Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe business data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes - push fresh leads into your CRM, or alert your team in Slack the moment a new run completes.
🔗 Recommended Actors
| Actor | Description |
|---|---|
| 📋 Yelp Reviews Scraper | Scrape Yelp business reviews including ratings, review text, and reviewer details |
| 🏢 Clutch Reviews Scraper | B2B service provider reviews and ratings from Clutch.co |
| 💼 Upwork Scraper | Freelancer profiles, job listings, and client reviews from Upwork |
| 🛍️ Trustpilot Reviews Scraper | Company reviews and trust scores from Trustpilot |
| 🍽️ OpenTable Scraper | Restaurant listings, menus, and availability from OpenTable |
💡 Pro Tip: browse the complete ParseForge collection for more business and review data scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Yellow Pages, YP Holdings LLC, or any of its affiliates. All trademarks mentioned are the property of their respective owners. Only publicly available directory data is collected.