BBB Scraper: Business Leads, Ratings & New Reviews avatar

BBB Scraper: Business Leads, Ratings & New Reviews

Pricing

from $1.00 / 1,000 businesses

Go to Apify Store
BBB Scraper: Business Leads, Ratings & New Reviews

BBB Scraper: Business Leads, Ratings & New Reviews

Find businesses on the Better Business Bureau by category and city, with phone, address, BBB rating and accreditation, and get BBB reviews with business replies. Monitor mode returns only new reviews. $1 per 1,000 businesses or reviews; failed searches are free.

Pricing

from $1.00 / 1,000 businesses

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

What does BBB Scraper do?

BBB Scraper pulls business leads and customer reviews from the Better Business Bureau (bbb.org). Type a category such as plumber and a city such as Austin, TX, and get one row per business with its name, business phone, address, BBB rating (A+ to F), accreditation status, categories and map coordinates. Turn on reviews to also get BBB reviews with star rating, date, text and the company's reply.

It works like a BBB API: it reads the same public JSON that bbb.org uses for its own search and review pages, over plain HTTP. No browser, no login, no residential proxy.

Monitor mode remembers which reviews it has already returned, so a scheduled run gives you only the new BBB reviews for your own company or your competitors.

Not affiliated with, endorsed or sponsored by the Better Business Bureau or the International Association of Better Business Bureaus.

Why use it?

  • Local lead lists: plumbers, roofers, dentists, auto shops, lawyers or any other BBB category, city by city, with phone numbers ready for a CRM.
  • Vetting suppliers and contractors: check BBB rating and accreditation for a list of companies before you sign.
  • Reputation monitoring: a scheduled run returns each new BBB review on your profile, or on a competitor's, once.
  • Market research: compare ratings and review sentiment across a category or region.
  • AI agents and apps: feed live BBB data into lead scoring, due-diligence or customer-service tools.

Runs on the Apify platform, so you also get an API, scheduling, webhooks and integrations with Make, Zapier, n8n and Google Sheets.

What data can it extract?

Business rows (type: "business")

FieldExample
businessName, primaryCategory, categories[]Calixto Plumbing, Plumber, ["Plumber", "Commercial Plumber"]
rating, ratingScore, accreditedA+, 98.49, true
phone, phones[](512) 945-3143 (business phone numbers only)
address, city, state, postalCode, country8410 Georgian Dr # B, Austin, TX, 78753-6003, USA
latitude, longitude30.3, -97.76
profileUrl, reviewsUrl, logoUrllinks to the BBB profile, its reviews and logo
localBbb, businessId, bbbIdBBB Heart of Texas, 1000223803, 0825
reviewCounttotal BBB reviews (when reviews are on)
searchTerm, searchLocation, positionwhich search found it and where it ranked

Review rows (type: "review")

FieldExample
reviewId, stars, date0292_1922_163715, 1, 2026-10-24
reviewerNameMisty I (first name and initial, as bbb.org shows it)
textfull review text
businessResponse, businessResponseDatethe company's public reply and its date
replies[]the whole back-and-forth: business, customer and BBB replies
businessName, profileUrlwhich business the review belongs to

How to scrape BBB business leads and reviews

  1. Open the Actor and enter one or more categories or keywords (plumber, roofing contractors).
  2. Add locations as City, ST, City, Province (Canada) or ZIP codes, and pick the country.
  3. Set Max businesses per search (bbb.org shows at most 225 per search).
  4. Optional: tick Include BBB reviews, or paste BBB profile URLs to get reviews for specific companies.
  5. Click Start, then download the results as JSON, CSV or Excel, or read them through the API.

To monitor new reviews, paste the profile URLs, tick Only new reviews, and add a daily or weekly schedule.

How much does it cost?

Pay per result:

  • $1 per 1,000 businesses ($0.001 each)
  • $1 per 1,000 reviews ($0.001 each)
  • plus a tiny start fee of $0.00005 per run

Free: searches with no results, locations bbb.org does not recognise, invalid URLs, failed requests and duplicates (a business found by several searches is saved and charged once). On the Apify free plan, the $5 monthly credit covers about 5,000 businesses or reviews. Set a maximum cost per run and the Actor stops when it reaches it.

A monitor run that finds no new reviews costs almost nothing.

Input

{
"searchTerms": ["plumber", "electrician"],
"locations": ["Austin, TX", "Dallas, TX", "78701"],
"country": "USA",
"maxResultsPerSearch": 100,
"accreditedOnly": false,
"includeReviews": true,
"maxReviewsPerBusiness": 20
}

Review monitor:

{
"profileUrls": ["https://www.bbb.org/us/oh/cincinnati/profile/plumber/roto-rooter-plumbing-water-cleanup-0292-1922"],
"onlyNewReviews": true,
"monitorStoreName": "my-competitors"
}

Output

{
"type": "business",
"businessName": "Calixto Plumbing",
"accredited": true,
"rating": "A+",
"ratingScore": 98.49,
"primaryCategory": "Plumber",
"phone": "(512) 945-3143",
"address": "8410 Georgian Dr # B",
"city": "Austin",
"state": "TX",
"postalCode": "78753-6003",
"latitude": 30.3,
"longitude": -97.76,
"profileUrl": "https://www.bbb.org/us/tx/austin/profile/plumber/calixto-plumbing-0825-1000223803",
"reviewCount": 1
}
{
"type": "review",
"reviewId": "0825_1000223803_517929",
"stars": 1,
"date": "2025-07-08",
"reviewerName": "Karey R",
"text": "This company charged me $2800 to replace a water heater. That was outrageous!",
"businessResponse": null,
"businessName": "Calixto Plumbing",
"profileUrl": "https://www.bbb.org/us/tx/austin/profile/plumber/calixto-plumbing-0825-1000223803"
}

Download the dataset as JSON, CSV, Excel or HTML, or filter it by type to split businesses from reviews.

Tips

  • More than 225 results? bbb.org stops each search at 15 pages of 15. Split big areas into several cities or ZIP codes; duplicates across searches are removed for free.
  • Monitoring: use profile URLs rather than searches, so each run only pays for new reviews. Keep one Monitor name per list you track.
  • Accredited only skips non-accredited businesses at no charge.
  • Datacenter proxy (the default) is enough for bbb.org.

FAQ

Does it scrape BBB complaints?

No. It returns business listings and customer reviews only.

Does it return emails or personal phone numbers?

No. Phones are the business numbers listed on bbb.org. Reviewer names are shown the way bbb.org shows them (first name and last initial).

Does it work for Canada?

Yes. Set Country to Canada and use locations like Toronto, ON.

How fresh is the data?

Every run reads bbb.org live, and reviews come newest first.

The Actor reads only public pages and does not log in. Business listings can still contain personal data (for example sole traders), which may be protected by GDPR, CCPA and similar laws. Use the data only for legitimate purposes and check with your lawyer if you are unsure.

More tools from Tenfold Fleet

ActorOutput
ALDI Australia Scraper - AU Products, Unit Prices & Catalogueproduct
Alibaba Image Search - Reverse Lookup of Suppliers by Photomatched product
Wholesale Suppliers - MOQ & Price Breaks (Alibaba Alternative)product
AliExpress Reviews Scraper: Product Feedback & Photos Monitorreview
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Bestsellers Tracker: New Releases & Rank Changesranked product
Amazon Product Scraper - Details, Prices & Search by ASINproduct
Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 Morejob posting
Audio Transcription: MP3 & Video Files to Text, SRT, VTTaudio minute transcribed
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Coles Product Scraper - Australian Supermarket Prices & Dealsproduct
Company Contact Lookup - One Lead Record per Websitewebsite with contacts
Contact Form Finder: Form Fields, Embed Type & Captcha Flagwebsite with contact page or form
CutShort Jobs Scraper - Startup Roles with INR Salary Rangesjob listing
Facebook Ads Library Scraper for Marketersad
Facebook Ads Transcript - Spoken Hook, CTA, Offer & Anglevideo ad transcript
Facebook Page Contact Finder - Business Leads from Page Linkspage with contact details
Facebook Reels Scraper: Views & Captions Monitor for Any Pagereel
Facebook Reels Transcript - Facebook Video to Text, No Loginreel transcript
Foundit Jobs Monitor: India, Singapore & Malaysia Jobs Scraperjob listing
Funding Rounds Scraper - Recently Funded Companies & Investorsfunding round
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Flights API - Route & Date Fares (Google Flights Alternative)route search
Google Hotels Scraper - Nightly Prices, Stars & Booking Siteshotel
Google for Jobs Scraper - Openings by City, Pay & Job Boardjob listing
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google Maps Extractor - Business Leads, Phones & Websitesplace
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Travel Hotel Rate Tracker - OTA Prices for Every Nightoffer
Search Trends by Region & Time - Google Trends Data Scraperkeyword
Hirist Jobs Scraper: India Tech Jobs with New-Job Monitorjob listing
IIMJobs Jobs Scraper: Search & Monitor Management Rolesjob listing
India Jobs Feed: Hirist, IIMJobs, Foundit, Instahyre & Cutshortjob listing
Instagram Reels Analytics - Profile Reel Plays, Likes, Commentsreel
Instagram Reels Search - Keyword to Top Reels, Plays & Creatorsreel
Instagram Reels Transcript - Speech to Text for Public Reelsreel transcript
Instahyre Jobs Monitor: New Tech Jobs in India by Skilljob listing
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Likee Scraper - Creators by Country, Video Views & Likesvideo
LinkedIn Ads Library Scraper - Competitor Ad Copy & Targetingad
LinkedIn Company Posts Monitor: New Posts, No Loginpost
LinkedIn Company Scraper: Firmographics & Recent Postscompany
Naver Shopping Scraper - Keyword Rank, Prices, Ads & Mallsproduct
Pinterest Search Scraper: Pins, Promoted Ads & Shop Trendspin
Podcast Transcription: Episodes to Text, SRT & Monitoraudio minute transcribed
Reddit Brand Monitoring - Keyword Alerts for Posts & Commentsmention
Reddit Post Comments Export: Threads to JSON & CSVcomment
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
Reverse Image Search - Find Every Site Using a Photoimage searched
SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boardsjob listing
Semrush API Domain Traffic: Visits, Authority Score, AI Trafficdomain
SEO Agent - AI Keyword Research & Competitor Reportsresearch report
SEO Crawler - Technical SEO Audit Tool & On-Page Checkerpage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Stock Photos & Videos Scraper for Pexelsmedia item
Website Built With Checker - Find Any Site's CMS & Tech Stackwebsite
Telegram Keyword Search Monitor - New Mentions in Channelsmatching message
Threads Search - Keyword & Profile Posts Scraper (No Login)post
TikTok Ads Library Scraper: Competitor Ads in Europead
TikTok Transcripts - Captions or Speech to Text for Any Videovideo transcript
Twitter Video Transcript - X Video to Text & SRTvideo transcript
HTML to Text & URL to Markdown - LLM Ready Web Contentpage
Video Transcriber - Any Link to Text, SRT & VTT (7 Platforms)video transcribed
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
WeChat Official Account Articles - Keyword Search to Markdownarticle found
Weibo Scraper - Comment Threads, Hot Search Ranks & User Statscomment
Woolworths Product Scraper - AU Shelf Prices, Specials & GTINsproduct
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
Yahoo Finance Scraper - Quotes, History, Fundamentals & Newsticker row
YouTube Channel Email Scraper - Creator Contact Extractorchannel with email
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Search Scraper: Keyword Video & Shorts Monitorsearch result
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript
YouTube Video Details Lookup: Views, Likes & Tags by URLvideo details
⌂ 换网址