Yellow Pages Scraper avatar

Yellow Pages Scraper

Pricing

Pay per usage

Go to Apify Store
Yellow Pages Scraper

Yellow Pages Scraper

Extract business listings from Yellow Pages with phone numbers, addresses, reviews, and categories. Build local business databases for lead generation, market research, and directory services.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

fatih dağüstü

fatih dağüstü

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

YellowPages Scraper - Extract Business Listings, Phone & Email

The fastest way to extract local business data from YellowPages.com. Get business names, phone numbers, email addresses, websites, ratings, hours of operation, and full addresses — all in one run.

Built for local lead generation, B2B prospecting, market research, and business directory data extraction.

What You Get

Each scraped business record includes:

FieldDescription
businessNameFull business name
phonePrimary phone number
emailEmail address (from detail page)
addressFull street address
city / state / zipCodeAddress components
websiteExternal website URL
ratingStar rating (1.0–5.0)
reviewCountNumber of customer reviews
categoriesBusiness category tags
yearsInBusinessYears operating
isAccreditedBBB accreditation status
hoursHours by day of week
descriptionBusiness description
servicesList of offered services
photosCountNumber of profile photos
yellowPagesUrlDirect YellowPages profile link
searchTermKeyword used to find this listing
scrapedAtTimestamp of extraction

Quick Start

Input Example

{
"searchQueries": ["plumber", "electrician"],
"location": "Los Angeles, CA",
"maxResults": 200,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output Example

{
"businessName": "Sunset Plumbing & Heating",
"phone": "(310) 555-0147",
"email": "info@sunsetplumbing.example.com",
"address": "1234 Wilshire Blvd, Los Angeles, CA 90010",
"street": "1234 Wilshire Blvd",
"city": "Los Angeles",
"state": "CA",
"zipCode": "90010",
"website": "https://www.sunsetplumbing.example.com",
"rating": 4.7,
"reviewCount": 142,
"categories": ["Plumbers", "Water Heater Repair & Replacement"],
"yearsInBusiness": 22,
"isAccredited": true,
"neighborhood": "Koreatown",
"hours": {
"Monday": "7:00 AM - 6:00 PM",
"Tuesday": "7:00 AM - 6:00 PM",
"Wednesday": "7:00 AM - 6:00 PM",
"Thursday": "7:00 AM - 6:00 PM",
"Friday": "7:00 AM - 6:00 PM",
"Saturday": "8:00 AM - 2:00 PM",
"Sunday": "Closed"
},
"description": "Family-owned plumbing company serving LA since 2002...",
"services": ["Emergency Plumbing", "Water Heater Install", "Drain Cleaning"],
"photosCount": 18,
"yellowPagesUrl": "https://www.yellowpages.com/los-angeles-ca/mip/sunset-plumbing-123456789",
"searchTerm": "plumber",
"searchLocation": "Los Angeles, CA",
"scrapedAt": "2025-06-15T09:23:11.000Z"
}

Input Parameters

ParameterTypeRequiredDefaultDescription
searchQueriesarrayYesBusiness types or keywords (e.g. ["dentist", "auto repair"])
locationstringYesCity and state (e.g. "Chicago, IL")
maxResultsintegerNo100Total results to collect across all queries
proxyobjectNoResidentialProxy configuration

Search Query Examples

  • Service businesses: "plumber", "electrician", "HVAC", "roofing contractor"
  • Healthcare: "dentist", "chiropractor", "optometrist", "urgent care"
  • Food & beverage: "pizza restaurant", "catering", "food truck"
  • Professional services: "accountant", "attorney", "real estate agent"
  • Retail: "auto parts", "pet store", "hardware store"

Location Format

Use "City, STATE" format for best results:

  • "New York, NY"
  • "Houston, TX"
  • "Phoenix, AZ"
  • "San Francisco, CA"
  • "Seattle, WA"

Pricing

$3.00 per 1,000 results — pay only for what you collect.

VolumeCost
100 results~$0.30
1,000 results~$3.00
5,000 results~$15.00
10,000 results~$30.00

Proxy costs are separate (Apify residential proxy applies).

Use Cases

Local Lead Generation

Build targeted prospect lists for any city and service category. Ideal for:

  • Home service companies targeting subcontractors
  • Marketing agencies building local client lists
  • Sales teams prospecting small businesses

B2B Prospecting

Extract contact data for cold outreach campaigns:

  • Phone numbers for cold calling
  • Email addresses for email campaigns
  • Websites for personalization research

Market Research

Analyze the competitive landscape in any market:

  • Count competitors by city and category
  • Compare ratings and review counts
  • Identify market gaps

Data Enrichment

Enrich your existing business lists with verified YellowPages data including hours, categories, and contact info.

Directory Building

Build niche business directories using curated YellowPages data for specific industries or regions.

Technical Details

  • Source: YellowPages.com (public data)
  • Method: HTTP requests + HTML parsing (no browser emulation needed)
  • Speed: ~30–60 results/minute including detail pages
  • Proxy: Residential proxies recommended for reliability
  • Pagination: Automatically paginate through all result pages
  • Rate limiting: Built-in 2–3 second delays between requests

Frequently Asked Questions

Is YellowPages data public? Yes. YellowPages.com is a fully public business directory. All data extracted is publicly available without login.

How accurate is the email data? Emails are extracted only when businesses publicly list them on their YellowPages profile page. Not all businesses list email addresses.

Can I scrape multiple cities at once? Run multiple actor instances with different locations simultaneously, or use separate searchQueries per location in sequence.

What is the maximum number of results? YellowPages shows up to 30 results per page and typically 30+ pages per search. For high-volume needs, use multiple specific queries to maximize coverage.

Can I export to CSV or Excel? Yes. Use the Apify dataset export feature to download results as CSV, JSON, Excel, or XML from your dataset view.

Will my IP get blocked? This actor uses residential proxies with built-in delays to minimize detection. Residential proxies rotate IPs automatically.

Can I schedule this to run automatically? Yes. Use Apify's built-in scheduler to run this actor daily or weekly to keep your data fresh.

Does it respect robots.txt? The actor scrapes publicly available pages as a regular user would. YellowPages allows indexing of its public business listings.

Looking for more business data? Check out other actors by intelligent_yaffle:

  • Google Maps Scraper — Extract business data including reviews from Google Maps
  • Yelp Business Scraper — Scrape Yelp business listings, reviews, and contact info
  • LinkedIn Company Scraper — Extract company data and employee information from LinkedIn
  • Trustpilot Review Scraper — Collect reviews and ratings from Trustpilot
  • Angi / HomeAdvisor Scraper — Scrape contractor listings and leads from Angi
  • BBB Business Scraper — Extract accredited business data from Better Business Bureau

Support

Questions or issues? Contact us through the Apify console or open a GitHub issue.

For custom scraping solutions or high-volume enterprise needs, reach out directly.


Data is extracted from publicly available pages on YellowPages.com. Use responsibly and in accordance with YellowPages Terms of Service and applicable laws.