Business Directory Scraper avatar

Business Directory Scraper

Pricing

Pay per usage

Go to Apify Store
Business Directory Scraper

Business Directory Scraper

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does it do?

Business Directory Scraper extracts local business listings from multiple online directories including Yelp, Yellow Pages, and Google. It collects business names, addresses, phone numbers, websites, categories, and ratings. Perfect for lead generation, local SEO research, and building business contact databases.

Why use this actor?

Collecting business contact data from multiple directories is a tedious manual process. This actor automates it by scraping multiple sources in a single run and deduplicating results. Ideal for local marketers, sales teams targeting SMBs, and anyone building business contact lists.

How to use

  1. Navigate to the Business Directory Scraper on Apify Store.
  2. Click Try for free to open it in Apify Console.
  3. Select Sources to scrape (Yelp, Yellow Pages).
  4. Enter a Business Query (e.g., "dentist", "plumber").
  5. Set a Location (e.g., "Dallas TX", "New York NY").
  6. Click Start and export from the Dataset tab.

Automate lead generation with the Apify API or Apify integrations.

Input configuration

FieldTypeDescriptionDefault
sourcesarrayDirectories to scrape["yelp", "yellowpages"]
querystringBusiness type to search"dentist"
locationstringLocation to search in"Dallas TX"
maxResultsintegerMaximum total listings300
maxRequestRetriesintegerRetry attempts per request2

Output data

{
"businessName": "Dallas Family Dental",
"address": "123 Main St, Dallas, TX 75201",
"phone": "(214) 555-1234",
"website": "https://dallasfamilydental.com",
"category": "Dentist",
"rating": "4.7",
"reviewCount": "89",
"source": "Yelp",
"searchQuery": "dentist",
"searchLocation": "Dallas TX",
"scrapedAt": "2026-02-19T10:00:00.000Z"
}

Cost of usage

This actor uses pay-per-event pricing. Each business listing costs $0.00075 (Mid tier). Scraping 300 listings costs about $0.225 plus platform fees.

Tips

  • Use specific business types for better results (e.g., "pediatric dentist" instead of "dentist").
  • Include city and state in the location field for accurate results.
  • Results are deduplicated across sources so the same business from Yelp and Yellow Pages appears once.
  • Google search is always included as a supplementary source for broader coverage.
  • Schedule regular runs for ongoing lead generation using Apify Schedules.
  • The actor works best for US-based businesses; international coverage may vary.

Built with Crawlee and Apify SDK. See more scrapers by consummate_mandala on Apify Store.