BBB Scraper β€” Better Business Bureau Directory avatar

BBB Scraper β€” Better Business Bureau Directory

Pricing

from $0.003 / business scraped

Go to Apify Store
BBB Scraper β€” Better Business Bureau Directory

BBB Scraper β€” Better Business Bureau Directory

Scrape Better Business Bureau (BBB) businesses: name, BBB letter rating, accreditation, phone, full address and profile URL. Search by term and location. No login, no key.

Pricing

from $0.003 / business scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Scrape the Better Business Bureau (BBB) business directory into clean JSON, CSV or Excel. Get the business name, BBB letter rating, accreditation status, phone, full address and profile URL for any business type in any US or Canadian location. Fast and reliable.

BBB Scraper input β€” business type, location and results limit in the Apify Console

Features

  • 🏒 Business data β€” name and BBB profile URL per listing
  • ⭐ BBB rating β€” letter grade (A+ … F, NR) plus an accreditation flag
  • ☎️ Phone number β€” direct contact number, the key lead field
  • πŸ“ Full address β€” street, city, state/region, ZIP and country
  • 🌎 US & Canada β€” search either country
  • ⚑ Clean output β€” structured JSON ready for outreach or analysis

Use cases

  • B2B lead generation β€” build outreach lists with phone numbers and addresses
  • Vetted-vendor lists β€” filter suppliers by BBB rating and accreditation
  • Reputation research β€” study ratings and accreditation across a market
  • Local-market outreach β€” target businesses by type and location
  • Sales prospecting β€” find accredited businesses in a category and area
  • Dataset building β€” assemble US/Canada business datasets for analytics

How to scrape BBB data

  1. Add the BBB Scraper to your Apify account.
  2. Enter a business type or name in findText (e.g. roofing, HVAC, dentist).
  3. Set a findLoc location and choose the country, then set maxItems.
  4. Click Run.
  5. Export the results as JSON, CSV or Excel, or pull them via the Apify API.

Input

{
"findText": "roofing",
"findLoc": "Dallas, TX",
"country": "USA",
"maxItems": 300
}
FieldDescription
findTextBusiness type or name, e.g. plumber, roofing, HVAC, dentist
findLocCity, state or ZIP, e.g. Chicago, IL (empty = nationwide)
countryUSA or CAN
maxItemsMaximum number of businesses to return

What you get

BBB Scraper output example β€” Better Business Bureau listings with ratings and addresses as structured JSON

{
"id": "91349575",
"name": "Home Integrity Solutions LLC",
"bbbRating": "A",
"isAccredited": true,
"telephone": "(214) 498-6458",
"streetAddress": "4514 Cole Ave Ste 600",
"city": "Dallas",
"region": "TX",
"postalCode": "75205-5565",
"country": "US",
"url": "https://www.bbb.org/us/tx/dallas/profile/roofing-contractors/home-integrity-solutions-llc-0875-91349575",
"sourceUrl": "https://www.bbb.org",
"collectedAt": "2026-07-30T12:00:00.000Z"
}

Output schema

FieldTypeDescription
idstringBBB business profile identifier.
namestringBusiness name.
bbbRatingstringBBB letter rating (A+ … F, or NR when not rated).
isAccreditedbooleanWhether the business is BBB accredited.
telephonestringContact phone number.
streetAddressstringStreet address.
citystringCity.
regionstringState or province/region.
postalCodestringZIP or postal code.
countrystringCountry code.
urlstring (URL)Profile page URL on BBB.org.
sourceUrlstring (URL)Base source site URL.
collectedAtstring (ISO date)When the record was collected.

Combine BBB with other business and reviews sources:

FAQ

Do I need a BBB account or any setup? No account and no setup β€” just enter a business type and location and run.

How many businesses can I get per run? Use maxItems to cap results. Run different findText and findLoc combinations to widen coverage across the US and Canada.

Can I filter by business type, location and country? Yes. Search by findText (business type or name), narrow with findLoc (city, state or ZIP), and choose country (USA or CAN).

Does it include phone numbers and addresses? Yes β€” the contact telephone and full address (street, city, region, ZIP, country) are included where listed.

What's the output format? Structured JSON β€” one record per business with BBB rating, accreditation, phone, address and URL. Export as JSON, CSV or Excel.

Is scraping BBB.org legal? Only public data shown to any visitor on BBB.org is collected. This is an independent tool, not affiliated with the Better Business Bureau; check BBB's Terms of Service and applicable marketing/data regulations for your use case.

Can I integrate this with other tools? The BBB Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Original clean-room implementation. Returns only public data shown to any visitor on BBB.org; you are responsible for compliance with BBB's terms. Not affiliated with the Better Business Bureau.