Yellow Pages Scraper
Pricing
from $1.35 / 1,000 scraped businesses
Yellow Pages Scraper
Scrape YellowPages.com business listings by keyword, location, search URL, or listing URL. Export names, phone numbers, addresses, websites, categories, ratings, reviews, hours, and source links for lead lists or market research.
Pricing
from $1.35 / 1,000 scraped businesses
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
📌 Scrape Yellow Pages business listings
Yellow Pages Scraper collects public business listings from YellowPages.com. Search by business type and location, or paste YellowPages.com search and listing URLs, then export business names, phone numbers, addresses, websites, categories, ratings, review counts, opening hours when available, and source links.
Use this Actor when you need Yellow Pages business data for lead lists, local market research, territory checks, CRM enrichment, vendor discovery, or competitor mapping. The output is built for practical follow-up work: one saved item per business, with source URLs and scrape metadata so you can trace where each lead came from.
For a first run, keep the prefilled input: dentist in Los Angeles, CA with a 25-listing cap.
✅ What this Yellow Pages scraper does
- Scrapes public YellowPages.com search results.
- Accepts search terms with a city, state, or ZIP code.
- Accepts YellowPages.com search result URLs and business listing URLs.
- Saves one output item per business listing.
- Extracts phone numbers, street addresses, websites, categories, ratings, review counts, and source URLs.
- Can visit listing pages for richer details such as opening hours, coordinates, descriptions, and listing IDs.
- Lets you sort source results by relevance, distance, rating, or name.
- Charges only for saved business listings.
- Works with Apify API, exports, schedules, webhooks, and integrations.
The Actor is focused on public US YellowPages.com business listings. It does not scrape Yellow Pages Canada, Australia, German Gelbe Seiten, private data, email addresses, or third-party enrichment services.
📊 What data you get
Each output item is one Yellow Pages business listing. Fields can be empty when YellowPages.com does not show that data for a specific business.
| Field | Description |
|---|---|
businessName | Business name shown on YellowPages.com. |
phone | Public phone number when shown. |
website | Business website link when shown. |
yellowPagesUrl | Source YellowPages.com listing URL. |
listingId | YellowPages listing ID when available. |
categories | Business categories such as dentists or plumbers. |
address | Parsed street, city, state, ZIP, country, and full address. |
rating, reviewCount | Source rating and review count when shown. |
yearsInBusiness | Years in business when shown in the listing card. |
openStatus, openingHours | Open/closed text and listing-page hours when available. |
latitude, longitude | Coordinates when YellowPages.com exposes them on the listing page. |
description, reviewSnippet | Public description and snippet text when shown. |
searchTerm, searchLocation | Search context that produced the row. |
sourceUrl, sourcePage, sourcePosition | Source page, page number, and listing position. |
scrapedAt | UTC timestamp when the row was saved. |
🧭 Common use cases
- Build local business lead lists by category and city.
- Find phone numbers and websites for outreach prep.
- Compare businesses in a city by category, rating, or review count.
- Enrich CRM accounts with Yellow Pages source data.
- Map service providers in a sales territory.
- Monitor local competitors with scheduled Apify runs.
- Export business listings to CSV, Excel, JSON, API clients, webhooks, or downstream Apify integrations.
🚀 How to run it
- Add Search terms, such as
dentist,plumber,pizza, orfamily lawyer. - Add a Location, such as
Los Angeles, CAor90210. - Set Max results to control the number of saved business listings.
- Optional: choose Sort by to request relevance, distance, highest rated, or name order from YellowPages.com.
- Optional: paste YellowPages.com search result or listing URLs in YellowPages URLs.
- Run the Actor and open the dataset when it finishes.
For a quick trust check, keep the default detail options enabled and use the prefilled 25-result cap. For larger lead lists, raise Max results up to 500.
🧾 Input example
{"searchTerms": "dentist","location": "Los Angeles, CA","maxResults": 25,"sortBy": "relevance","includeBusinessHours": true,"includeListingDetails": true,"includeClosedBusinesses": false}
You can also start from source URLs:
{"startUrls": [{"url": "https://www.yellowpages.com/search?search_terms=dentist&geo_location_terms=Los%20Angeles%2C%20CA"}],"maxResults": 25}
📦 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,"openingHours": ["Mo-Fr 09:00-17:00"],"latitude": 34.063534,"longitude": -118.36774,"searchTerm": "dentist","searchLocation": "Los Angeles, CA","sourceUrl": "https://www.yellowpages.com/search?search_terms=dentist&geo_location_terms=Los+Angeles%2C+CA","sourcePage": 1,"sourcePosition": 1,"scrapedAt": "2026-06-02T23:01:17.628Z"}
💳 Pricing
This Actor uses pay-per-event pricing. You pay for each saved business listing, not for searches that return no saved rows. Current local 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, scheduling, and integrations follow your Apify account setup.
⚠️ Limits and notes
- This Actor targets public US YellowPages.com pages.
- Some fields can be missing because YellowPages.com does not show the same data for every business.
- Opening hours, coordinates, descriptions, and listing IDs depend on listing detail pages.
- Max results is a saved-listing cap. If a source page has fewer matching businesses, the Actor returns fewer rows.
- Email addresses are not extracted because YellowPages.com usually does not show them on listing pages.
- Use scraped business data responsibly and follow applicable laws, platform rules, and outreach requirements.
❓ 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 results?
Yes. When using search terms and location, you can request relevance, distance, highest rated, or name sorting. YellowPages.com controls the final source ordering.
🗓️ 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
- Company Address Scraper from Website Domains ↗ - Find physical business addresses from company websites.
- Website Emails Scraper ↗ - Extract public contact emails from websites you already care about.
- Email MX Verifier ↗ - Check email syntax, MX records, disposable domains, and list-cleaning signals.
- SMTP Email Verifier ↗ - Verify email deliverability through SMTP checks without sending email.
- LinkedIn Company Scraper ↗ - Export public LinkedIn company profile data for known companies.
Made with ❤️ by Maxime Dupré