Chamber of Commerce Directory Scraper: Local Business Lists avatar

Chamber of Commerce Directory Scraper: Local Business Lists

Pricing

$5.00 / 1,000 results

Go to Apify Store
Chamber of Commerce Directory Scraper: Local Business Lists

Chamber of Commerce Directory Scraper: Local Business Lists

Extract chamber of commerce member directories into clean business lists. Supports GrowthZone, ChamberMaster and schema.org sites. Includes business name, address, city, ZIP, category, phone and website. Fetches pages politely. No personal data. Ready for accountants, agencies and chamber staff.

Pricing

$5.00 / 1,000 results

Rating

0.0

(0)

Developer

Ledger Star

Ledger Star

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract local businesses from any public chamber of commerce member directory. This Actor turns GrowthZone and ChamberMaster directories (and any directory tagged with schema.org business markup) into a clean spreadsheet: business name, address, city, state, ZIP, category and phone number.

What you get

  • Each record has business name, street address, city, region, ZIP, phone and website. Optional fields include description, full category list and social profiles (Facebook, Instagram, LinkedIn company page, X).
  • Works with thousands of directories hosted on GrowthZone and ChamberMaster platforms (URLs containing /list/) and any directory tagged with schema.org LocalBusiness or Organization markup.
  • Follows category pages automatically to capture all members, deduplicates across categories on the same directory, respects each site's rules for automated access and fetches pages politely, and never collects personal names or email addresses.

Quick start

  1. Find a public chamber of commerce directory URL containing /list/ (for example, https://business.yourchamber.org/list/).
  2. Paste the directory URL and set a maximum results limit. Optionally turn on member pages to extract descriptions and social links.
  3. Click Start, then export the results.

Worked example: Colorado Springs Chamber of Commerce directory (https://business.coloradospringschamberedc.com/list/), maximum 20 results. This costs $0.10 at $5.00 per 1,000 results.

Who uses it

  • Accountants and bookkeepers: export a chamber directory filtered by industry category to find established businesses that may need tax services, bookkeeping or payroll.

  • Agencies and freelancers selling web, marketing or IT services: export a chamber directory and filter for businesses with no website to identify companies that need what you sell.

  • Chambers, economic developers and researchers: export your own directory for membership analysis, compare membership by category across regions, or keep a business map up to date with monthly scheduled runs.

Sample output

Example rows showing the format:

NameCityRegionPhoneWebsite
Capitol CPA Group, LLCSpringfieldIL(217) 555-0101https://capitolcpa.example/
Main Street DentalSpringfieldIL(217) 555-0102https://mainstreeidental.example/
Premier Landscaping ServicesSpringfieldIL(217) 555-0103https://landscaping.example/

Input

FieldTypeDefaultDescription
Directory URLsarraynoneDirectory home (e.g. https://business.yourchamber.org/list/) or a single category page. Only public pages; the Actor never logs in.
Maximum resultsinteger20Stop after this many businesses. You are charged per result.
Follow category pagesbooleantrueFrom a directory home page, visit each category page on the same site.
Open each member page for description, categories and social linksbooleanfalseOne extra request per business (slower). Off by default.
Delay between requests (seconds)number1.5Politeness delay per site. Minimum 1 second; site crawl-speed preferences are honoured if larger.

Alert mode: only new records

Run this Actor on a schedule and get only listings new since your last run. The first run returns normal results; every run after that returns only new businesses. You pay only for new results, so a run with nothing new costs nothing.

Set it up in three steps:

  1. Create a Task in Apify Console with all your filters (directory URLs, follow categories, member pages, delay).
  2. In the Task input, set "Only new since" to lastRun.
  3. Go to the Task Schedule tab, click Add Schedule and choose daily or weekly.

Keep your filters the same on every run. How the Actor remembers what it already sent is explained in the FAQ.

Pricing

$5.00 per 1,000 results ($0.005 per business).

Worked examples: 100 results cost $0.50, 1,000 results cost $5.00, and 10,000 results cost $50.00. Set a maximum cost per run and the Actor stops cleanly at your budget.

Integrations

  • Google Sheets: send every run's results to a sheet automatically.
  • Zapier and Make: trigger a workflow for each new listing, for example add it to your CRM.
  • Slack: post a message when a run finds new businesses.
  • Apify API: download results as CSV, Excel or JSON from your own code.
  • Export: CSV, Excel and JSON downloads straight from the dataset view.

Data source and compliance

Chamber member directories are published so the public can find local businesses. This Actor only visits publicly accessible pages, never logs in, respects each site's crawl policies and stays on the directory's own website. It collects business information only and never personal names or email addresses.

Each chamber sets its own website terms. Only run the Actor on directories whose terms allow it, and follow anti-spam rules (CAN-SPAM, TCPA and local equivalents) when contacting businesses. This Actor is not affiliated with GrowthZone, ChamberMaster or any chamber of commerce.

FAQ

How do I know if a directory is supported? If its URL contains /list/ (e.g. /list/, /list/ql/accounting, /list/member/…) it works out of the box. Other directories work if they use schema.org LocalBusiness or Organization markup. To find one, search for your city name plus "chamber of commerce member directory" and look for /list/ in the URL. Test with a small maximum results limit.

Why did I get fewer results than the directory shows? Common reasons: a site blocks some pages from crawling (they are skipped); a category page lists businesses only by letter and you hit the page limit; or maximum results was reached. The run summary shows what happened.

Can I get email addresses or owner names? No. This Actor is designed not to collect personal contact data.

How does alert mode remember which businesses to skip? The Actor records the first time it encountered each business as that business's first-seen date. With lastRun you get only new listings; with a date you get listings first seen on or after that date. The Actor looks back up to 30 days before the last run to catch listings published late, and never charges twice for the same business. It saves the run timestamp and delivered ids to a named store called alert-chamber-directory-scraper-{code}. To start over, delete that store in Storage or set a custom alert state name.

How fast is it? About one page per 1.5 seconds per site. A category page usually holds dozens of businesses, so most directories finish in a few minutes. Turning on member pages adds about 1.5 seconds per business.

More from Ledgerstar

Support

Support: open an issue on this Actor's Issues tab in Apify Console.