
Better Business Bureau
Pricing
Pay per usage

Better Business Bureau
DeprecatedThis bot allows you to scrape general information from the following website: https://www.bbb.org/ The site allows you to enter certain business categories or keywords (at least one is required), location (optional but recommended), and country (USA or Canada) (at least one is required).
0.0 (0)
Pricing
Pay per usage
1
13
3
Last modified
16 days ago
BBB Scraper – Business Data
Extract full business profiles from the Better Business Bureau (BBB), to accelerate your B2B prospecting efforts.
Overview
This actor scrapes listings, searches from BBB.org, extracting over 35 key fields. Ideal for lead generation, CRM enrichment, and market reputation analysis. It uses rotating proxies and automatic CAPTCHA handling to ensure stability and scalability.
Why choose this actor?
Feature | Competitors | This Actor |
---|---|---|
Anti-blocking coverage | Varies | Rotating proxy + auto-retry |
Speed | 1–2 req/s | Optimized for 3 req/s |
Data freshness | 3–12 months | Continuously updated |
Pricing | $5–20/month | $4.95 per 1,000 results |
Use Cases
- Prospect BBB-accredited businesses and send customized B2B offers.
- Enrich your CRM with trust metrics such as ratings, complaints, and accreditation status.
- Create dashboards for sectoral or regional BBB data analysis.
Key Features
- Extracts phone numbers from BBB profiles (if publicly available).
- Flexible input: keyword + location, search result URLs, or direct profile links.
- Parses 35+ structured fields: contact info, reputation data, geolocation, timestamps.
- Uses managed residential proxies.
- Supports JSON, CSV, Parquet export formats and Dataset API access.
- Maintained monthly with updated selectors and anti-bot mechanisms.
- Retrieves up to 330–340 results per query (vs native limit of ~220).
How It Works
- Queue builder → Generates a list of URLs (search → profile) from your input.
- Crawler → Navigates each URL using rotating proxies; handles CAPTCHA and retries.
- Extractor → Parses selectors, enriches with geo-coordinates.
- Output store → Saves results to an Apify Dataset for download or API access.
- Limitations → BBB has a limitation of 15 results per 15 pages. In order to obtain more results you have to iterate over "location" field.
Input Parameters
Field | Type | Required | Description |
---|---|---|---|
countries | string | yes | Country in English |
keywords | string | yes | Search terms (business type, service, category, etc.) |
locations | string | optional | City/State/zipcode |
maxRecordsGlobal | integer | optional | Maximum number of results to fetch (default = 10) |
maxRecordsPerLocation | integer | optional | Maximum number of records per location. Leave at "0" if you do not want to use it. (default = 0) |
Output (Full Example)
{"id": "0000_0000000_000000","businessId": "0000000","tobId": "10126-000","bbbId": "0000","businessName": "Example Roofing Solutions, LLC","tobText": "Roofing Contractors","bbbName": "BBB serving Sample Region","rating": "A+","ratingScore": 95,"accreditationStatus": "Accredited","bbbMember": true,"charitySeal": false,"isCharity": 0,"accreditedCharity": false,"logoUri": "https://example.com/logo.png","phone": "(555) 111-2222, (555) 333-4444","address": "123 Sample Street","city": "Sampletown","state": "EX","postalcode": "12345","location": "38.897957,-77.036560","categories": "Roofing Contractors","serviceAreaDescription": "Available across Example State","hasServiceArea": true,"serviceArea": "Example State","serviceAreasSummary": "Serving all cities within Example State","reportUrl": "/us/ex/sampletown/profile/roofing-contractors/example-roofing-solutions-llc-0000-0000000","localReportUrl": "/us/ex/sampletown/profile/roofing-contractors/example-roofing-solutions-llc-0000-0000000/addressId/000000","leaveReviewUrl": "/us/ex/sampletown/profile/roofing-contractors/example-roofing-solutions-llc-0000-0000000/customer-reviews","requestAQuoteUrl": "/quote-request","businessLoginUrl": "/example-region/login","url_register": "https://www.bbb.org/us/ex/sampletown/profile/roofing-contractors/example-roofing-solutions-llc-0000-0000000","requestAQuoteUrlId": 1,"raqEnabled": true,"outOfBusinessStatus": ""}
Pricing
- $4.95 per 1,000 results
- FOR FREE USERS only 10 Results!
Legal Disclaimer
This actor is not affiliated with or endorsed by the Better Business Bureau (BBB).
It extracts data from publicly accessible pages on bbb.org, without bypassing logins or technical protections. By using it, you agree to review and comply with BBB’s Terms of Use. Use is at your own risk.
The author assumes no liability for any legal, contractual, or ethical consequences. This tool is provided as-is for informational, internal, or research purposes. Commercial reuse of the data may require prior authorization from BBB.
Update Policy
- Weekly checks for UI and CAPTCHA changes.
- Major changes documented in the actor’s CHANGELOG.
- Limit imposed by BBB.org per search is 15 results per 15 pages.
FAQ
What proxy should I use?
For large-scale runs, we recommend Apify US residential proxies.