Yellowpages Scraper Pro avatar

Yellowpages Scraper Pro

Pricing

from $30.00 / 1,000 results

Go to Apify Store
Yellowpages Scraper Pro

Yellowpages Scraper Pro

Professional YellowPages Scraper with Email & Social Enrichment

Pricing

from $30.00 / 1,000 results

Rating

0.0

(0)

Developer

Aryan Saxena

Aryan Saxena

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Professional YellowPages Scraper with Email & Social Enrichment

The most complete YellowPages scraper on Apify. Not just basic details—get Emails, Social Media links, and Websites automatically.

Most YellowPages scrapers stop at the listings page. This actor goes one step further: it visits every business's website to extract contact emails and social media profiles (Facebook, Instagram, LinkedIn, Twitter, etc.), giving you a complete lead generation dataset.

Features

  • Deep Extraction: Scrapes Business Name, Phone, Full Address, Rating, and Review Counts.
  • Email Enrichment: Automatically crawling business websites to find fresh contact emails.
  • Social Media Discovery: Detects Facebook, Twitter, Instagram, LinkedIn, YouTube, Pinterest, and TikTok links.
  • High Speed: Built with CheerioCrawler (raw HTTP), making it 10x-20x faster and cheaper than browser-based scrapers.
  • Pagination Support: Automatically traverses multiple pages to get all results.
  • Multi-Location: Search for multiple terms across multiple locations in a single run.

Input Parameters

The input of this actor should be JSON.

FieldTypeDefaultDescription
searchTermsArray["plumber"]List of keywords (e.g., "Dentist", "Pizza").
locationsArray["Texas"]List of locations (City, State, or Zip).
maxItemsInteger100Maximum number of items to scrape.
enrichEmailsBooleantrueKey Feature: If true, the scraper visits the business website to find emails and socials.
proxyConfigurationObjectDefaultProxy settings (Apify Proxy is recommended).

Example Input

{
"searchTerms": ["Roofing", "HVAC"],
"locations": ["Dallas, TX", "Austin, TX"],
"maxItems": 200,
"enrichEmails": true
}

Output

The results are stored in the default dataset as a generic JSON or table.

Sample Output

{
"businessName": "All Star Roofing",
"rating": 4.5,
"reviews": 128,
"phone": "(214) 555-0199",
"address": "123 Maple Ave, Dallas, TX 75001",
"website": "https://www.allstarroofing-example.com",
"email": "contact@allstarroofing-example.com",
"socials": [
"https://www.facebook.com/allstarroofing",
"https://www.instagram.com/allstarroofing"
],
"yellowPagesUrl": "https://www.yellowpages.com/dallas-tx/mip/all-star-roofing..."
}

Cost & Performance

Since this actor uses Cheerio (raw HTTP calls), it is extremely efficient.

  • Without Enrichment: Very cheap (~1 request per page of 30 results).
  • With Enrichment: 1 extra request per business website. Still significantly cheaper than Selenium/Playwright actors.