Yellow Pages Scraper avatar

Yellow Pages Scraper

Pricing

from $1.35 / 1,000 scraped businesses

Go to Apify Store
Yellow Pages Scraper

Yellow Pages Scraper

Yellow Pages Scraper for public US business listings. Search by keyword and location or paste YellowPages URLs, then export names, phones, addresses, websites, ratings, hours, and source links.

Pricing

from $1.35 / 1,000 scraped businesses

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

8 days ago

Last modified

Categories

Share

📌 Yellow Pages scraper for business listings

Yellow Pages Scraper collects public US business listings from YellowPages.com. Search by business type and location, or paste YellowPages.com search and listing URLs, then export names, phone numbers, addresses, websites, categories, ratings, hours, and source links for lead lists, market research, and CRM cleanup.

📊 Returned data

Each output item is one Yellow Pages business listing. Some fields can be empty when YellowPages.com does not show them for a specific business.

FieldDescription
businessNameBusiness name shown on YellowPages.com.
phonePublic phone number when shown.
websiteBusiness website link when shown.
yellowPagesUrlSource YellowPages.com listing URL.
listingIdYellowPages listing ID when available.
categoriesBusiness categories shown on YellowPages.com.
addressParsed street, city, state, ZIP, country, and full address.
rating, reviewCountSource rating and review count when shown.
yearsInBusinessYears in business when shown.
openStatus, openingHoursOpen/closed text and listing-page hours when available.
latitude, longitudeCoordinates when YellowPages.com exposes them on the listing page.
description, reviewSnippetPublic description and snippet text when shown.
sourceUrl, sourcePage, sourcePositionSource page, page number, and listing position.

See the full Output tab for the complete contract.

🚀 How to run

For a first run, keep the prefilled input: dentist in Los Angeles, CA with a 60-listing cap.

  1. Add Search terms, such as dentist, plumber, pizza, or family lawyer.
  2. Add a Location, such as Los Angeles, CA or 90210.
  3. Set Max results to control the number of saved business listings.
  4. Optional: choose Sort by to request relevance, distance, highest rated, or name order from YellowPages.com.
  5. Optional: paste YellowPages.com search result URLs or business listing URLs in YellowPages URLs.
  6. Run the Actor and open the dataset.

The Actor targets public US YellowPages.com pages. It does not scrape Yellow Pages Canada, Yellow Pages Australia, German Gelbe Seiten, private data, email addresses, or third-party enrichment services.

🧾 Input

Search by keyword and location:

{
"searchTerms": "dentist",
"location": "Los Angeles, CA",
"maxResults": 60,
"sortBy": "relevance",
"includeClosedBusinesses": false
}

Or start from YellowPages.com URLs:

{
"startUrls": [
{
"url": "https://www.yellowpages.com/search?search_terms=dentist&geo_location_terms=Los%20Angeles%2C%20CA"
}
],
"maxResults": 60
}

📦 Output example

{
"businessName": "Frieden, Richard A DDS",
"phone": "(323) 655-3854",
"website": "http://friedenrichardadds.localsearch.com",
"yellowPagesUrl": "https://www.yellowpages.com/los-angeles-ca/mip/frieden-richard-a-dds-14640832?lid=1002105049104",
"listingId": "14640832",
"categories": ["Dentists"],
"address": {
"street": "6360 Wilshire Blvd, Ste 506",
"city": "Los Angeles",
"state": "CA",
"postalCode": "90048",
"country": "US",
"fullAddress": "6360 Wilshire Blvd, Ste 506, Los Angeles CA 90048"
},
"rating": 5,
"reviewCount": 3,
"yearsInBusiness": 33,
"openStatus": "open now",
"openingHours": ["Mo-Fr 09:00-17:00"],
"latitude": 34.063534,
"longitude": -118.36774,
"description": "Offering General Dentistry for all ages.",
"reviewSnippet": "Good team of experts and assistants.",
"sourceUrl": "https://www.yellowpages.com/search?search_terms=dentist&geo_location_terms=Los+Angeles%2C+CA",
"sourcePage": 1,
"sourcePosition": 1
}

💳 Pricing

This Actor uses pay-per-event pricing. You pay for each saved business listing, not for searches that return no saved rows. Current pricing starts at $0.00135 per scraped business on Free, Bronze, Silver, and Gold tiers, with lower prices on Platinum and Diamond tiers.

Apify platform costs, exports, API access, schedules, webhooks, and integrations follow your Apify account setup.

🔌 Integrations

  • Export Yellow Pages business listings to JSON, CSV, Excel, XML, or RSS from the dataset.
  • Call the Actor with the Apify API when you need fresh business listings in another app.
  • Schedule recurring runs to monitor a category and location over time.
  • Send finished runs or new dataset items to webhooks and downstream Apify integrations.

❓ FAQ

🔍 Can I scrape YellowPages.com without a search term?

Yes. Paste a YellowPages.com search results page or individual business listing URL in YellowPages URLs. If you use search terms, include a location so YellowPages.com can return local listings.

📧 Does this scrape email addresses?

No. This Actor focuses on Yellow Pages listing data such as business names, phone numbers, addresses, websites, ratings, reviews, categories, and hours. Use a separate website contact tool if you want to inspect business websites for public emails.

↕️ Can I sort Yellow Pages results?

Yes. When using search terms and location, you can request relevance, distance, highest rated, or name sorting. YellowPages.com controls the final source order.

🏪 Can I include closed businesses?

Yes. Turn on Include closed businesses if you want listings whose source text marks them as closed. Leave it off to skip those listings when the source labels them clearly.

🧩 Why not use the YellowPages API?

Use official YellowPages access if you already have it and it fits your workflow. This Actor is for Apify users who need export-ready public YellowPages.com listing rows that can run by keyword, location, source URL, schedule, API, or webhook.

🗺️ What are YellowPages alternatives?

Common alternatives include Google Maps, Yelp, business websites, LinkedIn company pages, and other local directories. This Actor stays focused on public US YellowPages.com listings so the output remains source-specific and easy to audit.

🗓️ Can I run it on a schedule?

Yes. You can schedule runs in Apify, call the Actor through the API, connect webhooks, or export results to formats such as JSON, CSV, and Excel.

📝 Changelog

  • 0.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré