Bbb Business Directory Scraper avatar

Bbb Business Directory Scraper

Pricing

from $1.00 / 1,000 bbb businesses

Go to Apify Store
Bbb Business Directory Scraper

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

Smorgi Apps

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

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

NeedWhat you get
Trust / lead researchRating + accreditation status from public search
Clean schemaStable fields for CRM / enrichment pipelines
Failures that shouldn’t billEmpty / blocked / parse failures → not charged
Low costHTTP-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

FieldDescription
idBBB business id (from profile URL)
businessNameListing name
bbbRatingLetter rating when present (e.g. A+)
accreditationStatusAccredited / Not Accredited when exposed
address / city / state / zipFrom search JSON-LD
phonePublic phone
websiteWhen present on search/profile payload
categoriesCategory slug from profile path
urlPublic BBB profile URL
scrapedAtISO 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 webDigitalData analytics (ratings / accreditation).
  • HTTP-only Actor (got-scraping). Search pages often work without a browser.
  • includeDetails tries 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.