Yellow Pages Scraper — US Business Leads, Phones & Addresses avatar

Yellow Pages Scraper — US Business Leads, Phones & Addresses

Pricing

$1.00 / 1,000 businesses

Go to Apify Store
Yellow Pages Scraper — US Business Leads, Phones & Addresses

Yellow Pages Scraper — US Business Leads, Phones & Addresses

Scrape YellowPages.com business listings by keyword and city: name, phone, full address, website, categories, rating, reviews, years in business, open status, plus optional coordinates, hours, payment methods and generic business email. $1 per 1,000.

Pricing

$1.00 / 1,000 businesses

Rating

0.0

(0)

Developer

Technical Dost Solutions

Technical Dost Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Security

Limited permissions

Share

Yellow Pages Scraper extracts US local business listings from YellowPages.com for any keyword and location (city, state or ZIP code), or from any Yellow Pages search or category URL. Each business comes with its name, phone, street address, city, state, ZIP, website, categories, star rating and review count, years in business, open status and description snippet. Turn on business details to add latitude/longitude, opening hours, payment methods, founding year, full description, social links and the business's generic email (info@, sales@...). Built for lead generation, local SEO and market research.

What you get

  • Search any keyword in many cities or ZIP codes in one run (keywords x locations).
  • Or paste Yellow Pages search or category URLs (e.g. https://www.yellowpages.com/austin-tx/plumbers).
  • Up to 3,000 businesses per search, all pages, de-duplicated across searches.
  • Contact fields: phone, website, full address split into street, city, state and ZIP.
  • Optional details: coordinates, opening hours, payment methods, founding year, description, social links, generic business email.
  • Privacy-aware: only role e-mail addresses (info@, sales@, contact@...) are kept; personal-looking addresses are dropped.

How to use Yellow Pages Scraper

  1. Enter Search terms (e.g. plumber, dentist, pizza) and Locations (e.g. Austin, TX, 90210).
  2. Set Max results per search and optionally turn on Business details.
  3. Run and export to CSV or Excel for your CRM, or send to Google Sheets, HubSpot, Make or Zapier.

Input example

{
"searchTerms": [
"plumber",
"electrician"
],
"locations": [
"Austin, TX",
"Dallas, TX"
],
"maxResultsPerSearch": 200,
"includeDetails": true
}

All fields are described in the Input tab.

Output example

{
"ypid": "501663288",
"position": 1,
"name": "Giordano's",
"url": "https://www.yellowpages.com/chicago-il/mip/giordanos-501663288",
"categories": [
"Pizza",
"Restaurant Delivery Service",
"Restaurants"
],
"phone": "(312) 951-0747",
"address": "730 N Rush St, Chicago, IL 60611",
"street": "730 N Rush St",
"city": "Chicago",
"state": "IL",
"zip": "60611",
"website": "https://giordanos.com/locations/gold-coast-magnificent-mile",
"rating": 4,
"reviewCount": 8,
"yearsInBusiness": 52,
"yearsWithYp": null,
"openStatus": "open now",
"snippet": "This is our favorite pizza in Chicago...",
"offer": null,
"thumbnailUrl": "https://i3.ypcdn.com/blob/c10ddc6ba1ca8bf5ebd6823b77bebe4b5d8b1236_130x130_crop.jpg",
"email": null,
"latitude": 41.89588,
"longitude": -87.62564,
"description": "Famous Chicago-style deep dish pizza right in your neighborhood.",
"paymentAccepted": "amex, discover, visa, cash, master card",
"foundingYear": 1974,
"openingHours": [
"Mo-Th 10:30-22:00",
"Fr-Sa 10:30-23:00",
"Su 10:30-22:00"
],
"socialLinks": [],
"priceRange": null,
"websiteFromProfile": "https://giordanos.com/locations/gold-coast-magnificent-mile",
"aggregateRating": 4,
"aggregateReviewCount": 8,
"search": "pizza in Chicago, IL",
"page": 1,
"scrapedAt": "2026-11-01T20:54:48.933Z"
}

Output fields

FieldDescription
ypidYellow Pages business ID.
positionPosition in results.
nameBusiness name.
urlYellow Pages profile URL.
categoriesCategories.
phoneBusiness phone.
addressFull address.
streetStreet.
cityCity.
stateState.
zipZIP code.
websiteBusiness website.
ratingStar rating, 1-5.
reviewCountNumber of reviews.
yearsInBusinessYears in business.
yearsWithYpYears listed on Yellow Pages.
openStatusOpen status when scraped.
snippetDescription or review snippet.
offerAdvertised offer, if any.
thumbnailUrlThumbnail image.
emailGeneric business email (details only).
latitudeLatitude (details).
longitudeLongitude (details).
descriptionBusiness description (details).
paymentAcceptedPayment methods (details).
foundingYearFounding year (details).
openingHoursOpening hours (details).
socialLinksSocial profiles (details).
priceRangePrice range (details).
websiteFromProfileWebsite from the profile (details).
aggregateRatingRating from the profile (details).
aggregateReviewCountReview count from the profile (details).
searchSearch that found the business.
pageResults page.
scrapedAtWhen the row was scraped.

Export results as JSON, CSV, Excel, XML or HTML, or read them with the API.

Use cases

  • B2B lead generation: local businesses by trade and city with phone, website and address.
  • Local SEO and agencies: find businesses without websites or with low ratings to pitch.
  • Market research: count and map competitors in a category across cities.
  • Data enrichment: match your list to phones, categories and years in business.
  • Sales territory planning with coordinates and categories.

How much does Yellow Pages Scraper cost?

This Actor uses pay-per-event pricing: $0.001 per business ($1 per 1,000). Platform usage is included. There is no start fee. Searches with no results are free, and duplicates across pages and searches are removed before saving.

Set Maximum cost per run in the run options to cap your spend; the Actor stops when the limit is reached.

Use Yellow Pages Scraper with AI agents (MCP)

Give Claude, ChatGPT, Cursor or any MCP client this Actor as a tool through the hosted Apify MCP server:

$claude mcp add --transport http apify "https://mcp.apify.com/?tools=technicaldost/yellow-pages-scraper-business-leads" --header "Authorization: Bearer YOUR_APIFY_TOKEN"

Or in a JSON MCP config:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=technicaldost/yellow-pages-scraper-business-leads",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}

The tool is named technicaldost--yellow-pages-scraper-business-leads. Ask your agent, for example, to "run Yellow Pages Scraper with {"searchTerms": ["plumber", "electrician"], "locations": ["Austin, TX", "Dallas, TX"], "maxResultsPerSearch": 200, "includeDetails": true}".

Run Yellow Pages Scraper via API

curl -X POST "https://api.apify.com/v2/acts/technicaldost~yellow-pages-scraper-business-leads/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["plumber", "electrician"], "locations": ["Austin, TX", "Dallas, TX"], "maxResultsPerSearch": 200, "includeDetails": true}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("technicaldost/yellow-pages-scraper-business-leads").call(run_input={"searchTerms": ["plumber", "electrician"], "locations": ["Austin, TX", "Dallas, TX"], "maxResultsPerSearch": 200, "includeDetails": True})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('technicaldost/yellow-pages-scraper-business-leads').call({"searchTerms": ["plumber", "electrician"], "locations": ["Austin, TX", "Dallas, TX"], "maxResultsPerSearch": 200, "includeDetails": true});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Integrations

Schedule runs (daily, hourly) in Apify Console and send results to Google Sheets, Slack, Make, Zapier, n8n, Airbyte or your own webhook.

FAQ

Which country does it cover?

The United States (yellowpages.com). Use city and state (Austin, TX) or a ZIP code as the location.

How many results can I get?

Up to 3,000 per keyword-location search; Yellow Pages shows 30 per page. Duplicates across pages and searches are removed.

Does it return emails?

With Business details on, it returns the email the business published on Yellow Pages only if it is a generic role address (info@, sales@, office@...). Addresses that look like a person's are dropped, and personal data is not collected.

What do Business details add?

Coordinates, opening hours, payment methods, founding year, description, social links and the generic email. It costs one extra page load per business, so runs are slower.

How is it priced?

$1 per 1,000 businesses, details included. No start fee.

The Actor collects publicly available information only and does not log in or bypass access controls. Use the data in line with the website's terms and the laws that apply to you, especially when processing personal data.

More tools from the same developer that work well together with this one: