Better Business Bureau avatar
Better Business Bureau
Deprecated

Pricing

Pay per usage

Go to Apify Store
Better Business Bureau

Better Business Bureau

Deprecated

Developed by

Benjamin

Benjamin

Maintained by Community

This 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?

FeatureCompetitorsThis Actor
Anti-blocking coverageVariesRotating proxy + auto-retry
Speed1–2 req/sOptimized for 3 req/s
Data freshness3–12 monthsContinuously 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

  1. Queue builder → Generates a list of URLs (search → profile) from your input.
  2. Crawler → Navigates each URL using rotating proxies; handles CAPTCHA and retries.
  3. Extractor → Parses selectors, enriches with geo-coordinates.
  4. Output store → Saves results to an Apify Dataset for download or API access.
  5. 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

FieldTypeRequiredDescription
countriesstringyesCountry in English
keywordsstringyesSearch terms (business type, service, category, etc.)
locationsstringoptionalCity/State/zipcode
maxRecordsGlobalintegeroptionalMaximum number of results to fetch (default = 10)
maxRecordsPerLocationintegeroptionalMaximum 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!

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.