The Yellow Pages Scraper avatar
The Yellow Pages Scraper
Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
The Yellow Pages Scraper

The Yellow Pages Scraper

Under maintenance

Scrape business listings from Yellow Pages. Extract comprehensive business data including phone numbers, addresses, websites, hours, reviews, and more for any category and location in the US. Category Search, Location Targeting, Comprehensive Data, Smart Filtering, Review Extraction & Export Ready

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Yellow Pages Scraper

Scrape business listings from Yellow Pages (yellowpages.com). Extract comprehensive business data including phone numbers, addresses, websites, hours, reviews, and more for any category and location in the US.

Features

  • Category Search: Search by any business category (plumber, restaurant, dentist, etc.)
  • Location Targeting: Search by city/state or ZIP code
  • Comprehensive Data: Phone, address, website, hours, rating, reviews
  • Smart Filtering: Filter by rating, website presence, phone availability
  • Review Extraction: Optionally scrape review snippets
  • Export Ready: Clean data ready for CRM import or outreach

Use Cases

  • Lead Generation: Build prospect lists for sales outreach
  • Market Research: Analyze competitor presence in specific areas
  • Local SEO: Find businesses for citation building or backlink opportunities
  • Directory Building: Populate local business directories
  • Competitive Analysis: Map out business landscape in target markets
  • Data Enrichment: Enhance existing business databases with YP data

Input Parameters

ParameterTypeDescription
searchQuerystringBusiness category or keyword (e.g., "plumber")
locationstringCity/state or ZIP code (e.g., "Miami, FL")
maxResultsnumberMaximum businesses to scrape (default: 100)
includeReviewsbooleanExtract review snippets (default: false)
includeHoursbooleanExtract business hours (default: true)
includeCategoriesbooleanExtract all categories (default: true)
minRatingnumberMinimum rating filter 0-5 (default: 0)
hasWebsitebooleanOnly businesses with websites (default: false)
hasPhonebooleanOnly businesses with phone (default: false)
proxyConfigurationobjectProxy settings
demoModebooleanReturn sample data for testing

Output

Each business listing includes:

{
"name": "ABC Plumbing Services",
"phone": "(305) 555-1234",
"address": "123 Main Street",
"city": "Miami",
"state": "FL",
"zipCode": "33101",
"fullAddress": "123 Main Street, Miami, FL 33101",
"website": "https://abcplumbing.com",
"yellowPagesUrl": "https://www.yellowpages.com/miami-fl/mip/abc-plumbing-123456",
"rating": 4.5,
"reviewCount": 47,
"categories": ["Plumbers", "Water Heater Repair", "Drain Cleaning"],
"hours": {
"Monday": "8:00 AM - 6:00 PM",
"Tuesday": "8:00 AM - 6:00 PM",
"Wednesday": "8:00 AM - 6:00 PM",
"Thursday": "8:00 AM - 6:00 PM",
"Friday": "8:00 AM - 6:00 PM",
"Saturday": "9:00 AM - 2:00 PM",
"Sunday": "Closed"
},
"yearsInBusiness": 15,
"accredited": true,
"reviews": [
{
"author": "John D.",
"rating": 5,
"text": "Excellent service! They fixed my leak same day.",
"date": "2024-01-15"
}
],
"scrapedAt": "2024-12-21T10:30:00.000Z"
}

Example Usage

{
"searchQuery": "plumber",
"location": "Miami, FL",
"maxResults": 50
}

Filtered Search with Reviews

{
"searchQuery": "restaurant",
"location": "New York, NY",
"maxResults": 100,
"minRating": 4,
"hasWebsite": true,
"includeReviews": true
}

Lead Generation for Outreach

{
"searchQuery": "hvac contractor",
"location": "Los Angeles, CA",
"maxResults": 200,
"hasWebsite": true,
"hasPhone": true,
"minRating": 3.5
}

Pricing

This actor uses pay-per-event pricing:

EventDescriptionPrice
apify-actor-startBase cost per run$0.10
listing_scrapedPer business scraped$0.005
review_scrapedPer review extracted$0.002

Example costs:

  • 100 businesses with 3 reviews each: $0.10 + (100 × $0.005) + (300 × $0.002) = $1.20
  • 200 businesses, no reviews: $0.10 + (200 × $0.005) = $1.10

Data Quality

  • Phone numbers are validated and formatted
  • Addresses are parsed into components
  • Duplicate businesses are automatically filtered
  • Rating and review counts are normalized

Rate Limiting

The scraper includes intelligent rate limiting to respect Yellow Pages:

  • Automatic delays between requests
  • Proxy rotation for reliability
  • Retry logic for failed requests

Limitations

  • US businesses only (yellowpages.com)
  • Maximum 1000 results per run
  • Some businesses may have incomplete data
  • Review extraction increases run time

Integration

Export data directly to:

  • Google Sheets
  • CSV/Excel
  • CRM systems (via webhook)
  • Databases (via API)

Support

For issues or feature requests, contact support.


Keywords

yellow pages scraper, business directory scraper, local business data, yellow pages api, business listings