Yellow Pages Business Scraper
Pricing
$20.00/month + usage
Go to Apify Store

Yellow Pages Business Scraper
Scrape business listings from Yellow Pages by keyword and location. Extract business names, phone numbers, addresses, websites, reviews, and optionally detailed business data like emails, ratings, and opening hours.
Pricing
$20.00/month + usage
Rating
0.0
(0)
Developer

Jamshaid Arif
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Yellow Pages Scraper
An Apify actor that scrapes business listings from YellowPages.com by keyword and location.
Features
- Fast listing mode — extracts data directly from search result pages (~30 businesses per page).
- Detail mode (optional) — visits each business page for extra fields like email, business hours, and richer metadata.
- Proxy support — works with Apify proxies to avoid rate-limiting.
- Polite scraping — randomized delays and rotating user-agents.
Output fields
| Field | Example | Mode |
|---|---|---|
businessName | Roto-Rooter Plumbing | Both |
phone | (310) 555-0199 | Both |
email | info@example.com | Detail |
streetAddress | 123 Main St | Both |
city | Los Angeles | Both |
state | CA | Both |
zipCode | 90001 | Both |
address | 123 Main St, Los Angeles, CA 90001 | Both |
website | https://example.com | Both |
category | Plumbers, Water Heaters | Both |
rating | 4 | Detail |
reviewCount | 87 | Both |
hours | {"Mon": "8:00-17:00", ...} | Detail |
detailUrl | https://www.yellowpages.com/... | Both |
Input example
{"searchTerms": "plumber","location": "Los Angeles, CA","maxPages": 3,"scrapeDetails": true,"maxDetails": 50,"proxyConfig": {"useApifyProxy": true}}
Running locally
pip install -r requirements.txtapify run --input-file INPUT.json
Cost estimate
- Listing only — ~3 pages ≈ 3 requests → minimal compute.
- With details — 50 detail pages ≈ 53 requests → a few cents of compute + proxy usage.