Bbb Business Scraper avatar

Bbb Business Scraper

Deprecated

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Bbb Business Scraper

Bbb Business Scraper

Deprecated

Extract BBB ratings, reviews, complaints & 60+ fields by category and location. Get accreditation, contact info, key personnel, and full complaint threads. AI-ready output: 4 fields optimized for ChatGPT, Claude & RAG pipelines. No post-processing required.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Datacut

Datacut

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

BBB Business Scraper collects detailed Better Business Bureau (BBB) business profiles by category and location. Extract BBB ratings, customer reviews, complaints, contact information, key personnel, and 60+ structured data fields per business — all from publicly available BBB.org data.

AI-Ready Output: Every result includes 4 fields optimized for LLM prompts, vector databases, and RAG pipelines — no post-processing required. Feed directly into ChatGPT, Claude, or your semantic search pipeline.

What data do you get from BBB?

BBB Business Scraper returns the most comprehensive BBB dataset available — 60+ fields per business profile, organized into structured groups:

Field GroupWhat's Included
IdentityBusiness name, BBB ID, alternate names, logo URL
BBB RatingsLetter rating (A+ to F), accreditation status, rating reasons
Contact InfoPhone, email, fax, text number, websites, social media
Key PeopleNamed contacts with titles and principal/owner status
LocationFull address, city, state, zip, latitude/longitude, operating hours, HQ status
CategoriesPrimary category, all categories, high-risk category flag
Customer ReviewsIndividual reviews with star ratings, author name, date, and business responses
ComplaintsComplaint type, status, date, full text, and complete response threads
OrganizationYears in business, number of employees, entity type, payment methods, licenses, refund policy
Key DatesBusiness start date, incorporated date, accredited since, BBB file opened
Alerts & FlagsBBB alerts, out-of-business flag, claimed status, related businesses
AI-Ready Outputllm_context (markdown for LLM prompts), ai_summary (natural language brief), searchable_text (dense text for vector DB/RAG), data_quality score (0-100) with missing field list

How to use BBB Business Scraper

  1. Open BBB Business Scraper on Apify
  2. Enter a business category (e.g., "roofing contractors", "plumber", "auto repair")
  3. Enter a city and two-letter state code (e.g., "dallas" and "tx")
  4. Optionally enable reviews and complaints for full customer feedback data
  5. Click Start and results appear in seconds
  6. Download results in JSON, CSV, Excel, or access via API

Input

ParameterTypeRequiredDescription
categorystringYesBBB business category (e.g. "roofing contractors", "plumber", "auto repair", "dentist")
citystringYesCity to search in (e.g. "dallas", "chicago", "los angeles")
statestringYesTwo-letter US state code (e.g. TX, NY, CA, IL)
maxPagesintegerNoMaximum search result pages to process — up to 15 results per page (default: 5)
includeReviewsbooleanNoInclude up to 10 customer reviews per business (default: false)
includeComplaintsbooleanNoInclude up to 10 complaints with full response threads per business (default: false)

Example input

{
"category": "roofing contractors",
"city": "dallas",
"state": "tx",
"maxPages": 2,
"includeReviews": true,
"includeComplaints": true
}

Example output

{
"business_id": "90036775",
"name": "Acme Roofing & Construction",
"bbb_rating": "A+",
"is_accredited": true,
"accreditation_status": "Accredited",
"phone": "(214) 555-0123",
"email": "info@acmeroofing.com",
"websites": ["https://www.acmeroofing.com"],
"contacts": [
{"name": "John Smith", "title": "Owner", "is_principal": true}
],
"address": "123 Main St, Dallas, TX 75201",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"latitude": 32.7767,
"longitude": -96.7970,
"category": "Roofing Contractors",
"all_categories": ["Roofing Contractors", "Siding Contractors", "Gutters & Downspouts"],
"reviews_total": 47,
"avg_review_rating": 4.8,
"complaints_total": 2,
"complaints_3yr": 1,
"complaints_12mo": 0,
"years_in_business": 15,
"num_employees": "11 to 50",
"entity_type": "LLC",
"is_claimed": true,
"bbb_url": "https://www.bbb.org/us/tx/dallas/profile/roofing-contractors/acme-roofing-0123-456789",
"social_media": [{"platform": "facebook", "url": "https://facebook.com/acmeroofing"}],
"llm_context": "# Acme Roofing & Construction\nBBB Rating: A+ | Accredited: True\nCategory: Roofing Contractors | Dallas, TX 75201\nPhone: (214) 555-0123 | Email: info@acmeroofing.com\n...",
"ai_summary": "Acme Roofing & Construction is a A+-rated, BBB-accredited Roofing Contractors in Dallas, TX. 15 years in business. 47 reviews (avg 4.8/5). 2 complaints (0 last 12mo). Key contact: John Smith (Owner).",
"searchable_text": "Acme Roofing & Construction Roofing Contractors Siding Contractors Gutters & Downspouts Dallas TX 75201 John Smith Owner ...",
"data_quality": 85,
"data_quality_missing": ["description", "websites"]
}

Use cases

  • Lead generation — Find businesses by category and location with phone numbers, emails, websites, and key personnel names. Filter by BBB rating and accreditation for quality leads.
  • Reputation monitoring — Track BBB ratings, customer review volumes, complaint counts, and complaint trends (12-month vs 3-year) across competitors or your own business.
  • Due diligence — Verify business credentials, accreditation history, licensing, years in business, entity type, and full complaint history with response threads before partnerships or purchases.
  • Market research — Analyze business density, BBB rating distribution, category saturation, and high-risk category flags by geography. Compare employee counts, years in business, and accreditation rates.
  • Sales intelligence — Identify decision-makers by name and title from the key personnel data. Cross-reference with company size, years in business, and complaint history for lead scoring.
  • AI and RAG pipelines — Every result includes 4 AI-ready fields: llm_context (structured markdown for LLM prompts), ai_summary (natural language brief for embeddings), searchable_text (dense text for vector databases), and data_quality (0-100 completeness score). Feed directly into ChatGPT, Claude, or any RAG pipeline without additional processing.

How much does it cost to get BBB data?

BBB Business Scraper uses minimal compute resources. Here are real benchmarks:

ScenarioResultsTimeEstimated Cost
1 page, no reviews15 businesses~3 seconds~$0.01
5 pages, no reviews75 businesses~10 seconds~$0.05
5 pages + reviews + complaints75 businesses~15 seconds~$0.08
20 pages + reviews + complaints300 businesses~60 seconds~$0.30

Costs are based on default 256 MB memory allocation. Actual costs depend on your Apify plan.

Output format

BBB Business Scraper provides three dataset views in the Apify Console:

  • Overview — Business name, BBB rating, accreditation, phone, city, state, category, reviews, complaints, years in business
  • Contact Details — Business name, phone, email, websites, full address, BBB profile link
  • Business Details — Rating, accreditation status, years in business, employees, entity type, claimed status, complaint trends, high-risk flag

Results can be exported in JSON, CSV, Excel, XML, or accessed programmatically via the Apify API.

AI-ready fields

Every result includes 4 fields designed for AI, LLM, and RAG workflows:

FieldFormatPurpose
llm_contextMarkdown (max 6,000 chars)Structured business summary for LLM prompts — includes name, rating, contact info, key people, alerts, reviews, and complaints
ai_summaryPlain text (1-3 sentences)Natural language brief for embeddings, search snippets, and quick summaries
searchable_textDense plain text (max 5,000 chars)All searchable content concatenated — optimized for vector databases and full-text search
data_qualityInteger (0-100)Weighted completeness score based on 12 key fields. data_quality_missing lists which fields are empty

FAQ

How to get data from BBB?

BBB Business Scraper collects publicly available business profile data from BBB.org. Enter a business category, city, and state — the tool returns structured data for every matching business including ratings, reviews, complaints, and contact information.

What data can you extract from BBB.org?

BBB Business Scraper extracts 60+ fields per business profile: BBB letter rating (A+ to F), accreditation status, phone, email, websites, key personnel with titles, full address with coordinates, customer reviews with business responses, complaints with full response threads, years in business, employee count, entity type, licensing information, and more.

Is BBB data publicly available?

Yes. All data collected by BBB Business Scraper is publicly available on BBB.org. The tool collects the same information any visitor can see on a business profile page, organized into a structured, machine-readable format.

How many BBB businesses can I collect per run?

Each search page returns up to 15 businesses. With the maximum of 20 pages, you can collect up to 300 businesses per run. For larger datasets, run multiple searches across different categories or cities.

How fast is BBB Business Scraper?

BBB Business Scraper collects 75 business profiles in under 10 seconds without reviews, or under 15 seconds with full reviews and complaints enabled. It processes multiple profiles concurrently for maximum speed.

Can I use BBB data with ChatGPT or other LLMs?

Yes. Every result includes 4 AI-ready fields: llm_context (structured markdown), ai_summary (natural language brief), searchable_text (dense text for vector DBs), and data_quality (completeness score). Feed directly into ChatGPT, Claude, or any RAG pipeline without additional processing.

What BBB categories are available?

BBB Business Scraper supports any category listed on BBB.org. Common categories include: roofing contractors, plumbers, electricians, auto repair, dentists, lawyers, real estate agents, insurance agencies, HVAC contractors, moving companies, and hundreds more.

Limitations

  • Data is limited to what is publicly available on BBB.org
  • Reviews and complaints return up to 10 items each per business (first page)
  • Search results return up to 15 businesses per page, maximum 20 pages (300 businesses per run)
  • Only US businesses are supported (BBB.org covers the United States and Canada)
  • BBB ratings and accreditation are maintained by the Better Business Bureau and may not reflect all aspects of a business

Other business data tools

Looking for business data from other sources? Check out our other data collection tools on the Apify Store.