Bbb Business Scraper
Pricing
from $1.00 / 1,000 results
Bbb Business Scraper
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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 Group | What's Included |
|---|---|
| Identity | Business name, BBB ID, alternate names, logo URL |
| BBB Ratings | Letter rating (A+ to F), accreditation status, rating reasons |
| Contact Info | Phone, email, fax, text number, websites, social media |
| Key People | Named contacts with titles and principal/owner status |
| Location | Full address, city, state, zip, latitude/longitude, operating hours, HQ status |
| Categories | Primary category, all categories, high-risk category flag |
| Customer Reviews | Individual reviews with star ratings, author name, date, and business responses |
| Complaints | Complaint type, status, date, full text, and complete response threads |
| Organization | Years in business, number of employees, entity type, payment methods, licenses, refund policy |
| Key Dates | Business start date, incorporated date, accredited since, BBB file opened |
| Alerts & Flags | BBB alerts, out-of-business flag, claimed status, related businesses |
| AI-Ready Output | llm_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
- Open BBB Business Scraper on Apify
- Enter a business category (e.g., "roofing contractors", "plumber", "auto repair")
- Enter a city and two-letter state code (e.g., "dallas" and "tx")
- Optionally enable reviews and complaints for full customer feedback data
- Click Start and results appear in seconds
- Download results in JSON, CSV, Excel, or access via API
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
category | string | Yes | BBB business category (e.g. "roofing contractors", "plumber", "auto repair", "dentist") |
city | string | Yes | City to search in (e.g. "dallas", "chicago", "los angeles") |
state | string | Yes | Two-letter US state code (e.g. TX, NY, CA, IL) |
maxPages | integer | No | Maximum search result pages to process — up to 15 results per page (default: 5) |
includeReviews | boolean | No | Include up to 10 customer reviews per business (default: false) |
includeComplaints | boolean | No | Include 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), anddata_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:
| Scenario | Results | Time | Estimated Cost |
|---|---|---|---|
| 1 page, no reviews | 15 businesses | ~3 seconds | ~$0.01 |
| 5 pages, no reviews | 75 businesses | ~10 seconds | ~$0.05 |
| 5 pages + reviews + complaints | 75 businesses | ~15 seconds | ~$0.08 |
| 20 pages + reviews + complaints | 300 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:
| Field | Format | Purpose |
|---|---|---|
llm_context | Markdown (max 6,000 chars) | Structured business summary for LLM prompts — includes name, rating, contact info, key people, alerts, reviews, and complaints |
ai_summary | Plain text (1-3 sentences) | Natural language brief for embeddings, search snippets, and quick summaries |
searchable_text | Dense plain text (max 5,000 chars) | All searchable content concatenated — optimized for vector databases and full-text search |
data_quality | Integer (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.