BBB Scraper β Better Business Bureau Directory
Pricing
from $0.003 / business scraped
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
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.

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
- Add the BBB Scraper to your Apify account.
- Enter a business type or name in
findText(e.g. roofing, HVAC, dentist). - Set a
findLoclocation and choose thecountry, then setmaxItems. - Click Run.
- 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}
| Field | Description |
|---|---|
findText | Business type or name, e.g. plumber, roofing, HVAC, dentist |
findLoc | City, state or ZIP, e.g. Chicago, IL (empty = nationwide) |
country | USA or CAN |
maxItems | Maximum number of businesses to return |
What you get

{"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
| Field | Type | Description |
|---|---|---|
id | string | BBB business profile identifier. |
name | string | Business name. |
bbbRating | string | BBB letter rating (A+ β¦ F, or NR when not rated). |
isAccredited | boolean | Whether the business is BBB accredited. |
telephone | string | Contact phone number. |
streetAddress | string | Street address. |
city | string | City. |
region | string | State or province/region. |
postalCode | string | ZIP or postal code. |
country | string | Country code. |
url | string (URL) | Profile page URL on BBB.org. |
sourceUrl | string (URL) | Base source site URL. |
collectedAt | string (ISO date) | When the record was collected. |
Related Actors
Combine BBB with other business and reviews sources:
- Checkatrade Scraper β UK tradespeople with ratings and phone numbers.
- Europages Scraper β European B2B suppliers and manufacturers.
- GoodFirms Scraper β service companies with reviews and services.
- Clutch Scraper β agencies and B2B providers with reviews.
- Google Maps Scraper β local businesses with ratings, phone and address.
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.