Yellow Pages Scraper - US Business Leads & Emails avatar

Yellow Pages Scraper - US Business Leads & Emails

Pricing

Pay per usage

Go to Apify Store
Yellow Pages Scraper - US Business Leads & Emails

Yellow Pages Scraper - US Business Leads & Emails

Scrape US business listings from YellowPages.com for lead generation and sales prospecting. Extract phones, emails, addresses, websites, ratings, hours, and categories. Cloudflare bypass with residential proxy rotation. Export to CSV, JSON, or Excel for CRM import.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ava Torres

Ava Torres

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

7 days ago

Last modified

Share

Yellow Pages Scraper — US Business Leads

Extract verified US business contact data from YellowPages.com. Phone numbers, emails, addresses, ratings, hours, and 15+ fields. Built for lead generation at any scale — one city or all fifty states.

Handles Cloudflare automatically. No configuration required beyond a search term and location.

What data do you get?

FieldExampleCoverage
nameClarke Kent Plumbing100%
phone(512) 766-0970100%
streetAddress1408 W Ben White Blvd99%
cityAustin100%
stateTX100%
postalCode7870499%
categories["Plumbers", "Air Conditioning"]98%
rating4.585%
reviewCount12785%
websitehttp://www.clarkekentplumbing.com70%
emailinfo@business.com40%*
openingHours["Mo-Fr 09:00-17:00"]75%
openStatusOpen Now80%
priceRange$$45%
yearsInBusiness2360%
amenities["Licensed", "Insured"]50%
paymentMethods["Visa", "Mastercard"]35%*
urlhttps://www.yellowpages.com/...100%
ypid543210987100%
rank1100%
searchTermplumbers100%
locationaustin-tx100%

*Fields marked with * require Include Detail Pages to be enabled.

Use cases

  • Lead generation — Build targeted prospect lists by category and city. Export to CSV and load directly into your CRM or outreach tool.
  • Sales prospecting — Find businesses by type across specific markets, with phone numbers and websites ready for outreach.
  • Local market research — Compare business density, ratings, and competition across markets.
  • Data enrichment — Append phone, address, hours, and categories to existing business records.
  • Agency workflows — Run recurring scrapes across dozens of locations and categories for client deliverables.

Why this scraper?

  • Cloudflare bypass that actually works — YellowPages sits behind Cloudflare. Most scrapers fail silently or break after a few pages. This one uses residential IP rotation and automatic retry to handle challenges without manual intervention.
  • Schema.org JSON-LD extraction — Data is pulled from structured markup embedded in the page, not brittle CSS selectors. More accurate, more stable across site changes.
  • Email extraction — Enable detail page scraping to pull email addresses from individual business profiles. Not available from search results alone.
  • Fast and efficient — Compiled Go binary. Typical run: 90 results across 3 pages in under 15 seconds.

How to use

  1. Open the actor and click Try for free.
  2. Enter search terms (e.g. plumbers, dentists, restaurants).
  3. Enter locations in city-state format (e.g. austin-tx, new-york-ny).
  4. Set Max Pages to cap results, or leave at 0 for all available pages (~30 per page).
  5. Enable Include Detail Pages if you want emails and payment methods.
  6. Set proxy to Residential group, US country. Required — non-US IPs are blocked by Cloudflare.
  7. Run and download as JSON, CSV, or Excel.

Input example

{
"searchTerms": ["plumbers", "electricians"],
"locations": ["austin-tx", "dallas-tx"],
"maxPages": 3,
"includeDetails": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Output example

{
"ypid": "10674347",
"name": "Clarke Kent Plumbing",
"url": "https://www.yellowpages.com/austin-tx/mip/clarke-kent-plumbing-10674347",
"phone": "(512) 766-0970",
"email": "admin@clarkekentplumbing.com",
"website": "http://www.clarkekentplumbing.com/",
"streetAddress": "1408 W Ben White Blvd",
"city": "Austin",
"state": "TX",
"postalCode": "78704",
"neighborhood": "South Lamar",
"categories": ["Plumbers", "Air Conditioning Contractors & Systems", "Furnaces-Heating"],
"rating": 2.87,
"reviewCount": 15,
"yearsInBusiness": 23,
"openStatus": "closed now",
"openingHours": ["Mo-Fr 09:00-17:00"],
"paymentMethods": ["check", "amex", "discover", "visa", "cash", "master card"],
"searchTerm": "plumbers",
"location": "austin-tx",
"rank": 2
}

Input parameters

ParameterTypeRequiredDefaultDescription
searchTermsstring[]YesBusiness categories or keywords
locationsstring[]YesCities in city-state format
maxPagesintegerNo0 (all)Max pages per search. Each page ~30 results.
includeDetailsbooleanNofalseFetch detail pages for email, payment methods. Doubles request count.
proxyConfigurationobjectNoUse Residential group + US country. Required for reliable results.

Pricing

Pay only for what you scrape. No monthly subscription.

ComponentPrice
Per result$0.005
Per run (start fee)$0.10

Example: 1,000 business leads across 10 searches = $6.00 total ($5.00 for results + $1.00 for starts).

Proxy costs (residential US) are billed separately by Apify at standard platform rates.

FAQ

Is it legal to scrape Yellow Pages? YellowPages.com publishes publicly accessible business directory data. Users are responsible for complying with applicable laws and YellowPages.com's terms of service.

Do I need residential proxies? Yes. YellowPages uses Cloudflare which blocks datacenter IPs. Use the Residential proxy group with US country code. Non-US IPs are also blocked.

How many results can I get per search? Up to 30 results per page, up to 100 pages (3,000 results per search term + location). Run multiple terms and locations to scale further.

What if Cloudflare blocks the scraper? The scraper automatically rotates residential IPs and retries up to 5 times. Most challenges resolve in 1–2 attempts. If all retries fail for a search, it logs the error and continues to the next search.

How fast is it? Typically 90–100 results across 3 pages in under 15 seconds.

Integrations

Export results to Google Sheets, Slack, or your CRM using Apify's built-in integrations. Go to Storage > Dataset > Export after a run to download as JSON, CSV, or Excel. Use Apify webhooks to trigger downstream workflows automatically.

Support

Open an issue on the Issues tab or contact the developer through the Apify platform.