Bbb Business Directory Scraper
Pricing
from $1.00 / 1,000 bbb businesses
Bbb Business Directory Scraper
Scrape public BBB.org search listings: business name, rating, accreditation, address, phone, categories. Empty searches free. HTTP-first. ~$1–2/1k.
Pricing
from $1.00 / 1,000 bbb businesses
Rating
0.0
(0)
Developer
Smorgi Apps
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
BBB Business Directory Scraper — Pay Per Result
Scrape public BBB.org search listings into structured business rows: name, BBB rating, accreditation, address, phone, categories, and profile URL.
Store search keywords: BBB scraper · Better Business Bureau · business directory · BBB rating · accredited business
Why this Actor
| Need | What you get |
|---|---|
| Trust / lead research | Rating + accreditation status from public search |
| Clean schema | Stable fields for CRM / enrichment pipelines |
| Failures that shouldn’t bill | Empty / blocked / parse failures → not charged |
| Low cost | HTTP-first (no Playwright); PPE from measured unit economics |
Public directory pages only. No BBB login. No complaint filing.
Example input
{"searchQueries": ["plumber"],"location": "Austin, TX","maxItems": 50,"includeDetails": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output fields
| Field | Description |
|---|---|
id | BBB business id (from profile URL) |
businessName | Listing name |
bbbRating | Letter rating when present (e.g. A+) |
accreditationStatus | Accredited / Not Accredited when exposed |
address / city / state / zip | From search JSON-LD |
phone | Public phone |
website | When present on search/profile payload |
categories | Category slug from profile path |
url | Public BBB profile URL |
scrapedAt | ISO timestamp |
Pricing
Pay-per-event for each delivered business row.
- Empty searches / challenge pages / zero parses → not charged
- Target ~$1–2 / 1,000 rows (set exact Console PPE after a cost smoke)
How it works (honest)
- Parses BBB search HTML: schema.org JSON-LD + embedded
webDigitalDataanalytics (ratings / accreditation). - HTTP-only Actor (
got-scraping). Search pages often work without a browser. includeDetailstries profile URLs for website enrichment; profile pages are frequently Cloudflare-challenged even when search works. Enrichment is best-effort; search fields still deliver.- If search itself returns a challenge page, enable Apify RESIDENTIAL proxy and retry. This build does not ship a Playwright bypass — document / escalate if residential HTTP still fails.
Limitations
- Public search listings only; not a full complaint/review dump
- Pagination ~15 results/page; large locations need many pages
- Ratings/accreditation come from analytics payload — may be missing on some rows
- Website often absent from search cards
Issues / feature requests: use the Actor Issues tab.