Discover/bbb.org API
live

bbb.org APIbbb.org

Search BBB-listed businesses, retrieve full contact profiles, and fetch customer reviews. 3 endpoints covering name, address, rating, and review text.

Endpoints
3
Updated
11d ago
Try it
Page number for pagination.
Search keyword such as business name, category, or service type.
Location to search near, such as a city and state or ZIP code.
api.parse.bot/scraper/9f856b0d-568d-4aff-904a-82d457aaafcf/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9f856b0d-568d-4aff-904a-82d457aaafcf/search_businesses?page=1&query=plumber&location=new+york' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for businesses on BBB by keyword and location. Returns a paginated list of business summaries including name, address, phone, category, and BBB profile URL. Location influences the regional BBB results but may not strictly filter to the exact city specified.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch keyword such as business name, category, or service type.
locationrequiredstringLocation to search near, such as a city and state or ZIP code.
Response
{
  "type": "object",
  "fields": {
    "page": "string indicating the current page number",
    "businesses": "array of business summary objects with Business Name, Phone Number, City, State, Category Label, BBB Profile URL, and Full Address"
  },
  "sample": {
    "data": {
      "page": "1",
      "businesses": [
        {
          "City": "Knoxville",
          "State": "IA",
          "Full Address": "123 Main St, Springfield, IL 62704",
          "Phone Number": "+1 (555) 012-3456",
          "Business Name": "Brookwood Inc",
          "Category Label": "Heating and Air Conditioning, Plumber, Air Conditioning Contractors ...",
          "BBB Profile URL": "https://www.bbb.org/us/ia/knoxville/profile/heating-and-air-conditioning/brookwood-inc-0664-6001292/addressId/3102"
        }
      ]
    },
    "status": "success"
  }
}

About the bbb.org API

The BBB.org API provides access to business directory and review data from the Better Business Bureau across 3 endpoints. With search_businesses, you can query by keyword and location to get paginated summaries including business name, phone, address, and BBB profile URL. The other endpoints pull full contact profiles and customer reviews for any business in the BBB directory.

What the API Covers

The BBB.org API exposes three endpoints that map to the core data surfaces on bbb.org: business search, business profiles, and customer reviews. Each business record is identified by its BBB profile URL, which flows from search_businesses into get_business_profile and get_business_reviews as the primary key.

Searching and Identifying Businesses

search_businesses accepts a query string (business name, category, or service type) and a location (city/state or ZIP code). Results are paginated via the page parameter and return an array of business summary objects. Each summary includes Business Name, Phone Number, City, State, Full Address, Category Label, and the BBB Profile URL. Note that location influences which regional BBB results are surfaced but does not always strictly filter to the exact city specified.

Business Profiles and Reviews

get_business_profile takes a BBB profile URL and returns a fuller contact record: Street Address, City, State, ZIP Code (including ZIP+4 when available), Owner Name, Owner Email, Website URL, Phone Number, Business Name, and Business Type classification. One known quirk: social media URLs in the profile may reflect BBB's own accounts rather than the specific business's social presence.

get_business_reviews also takes a BBB profile URL and returns paginated customer reviews. Each review object contains Reviewer Name, Review Date, Rating, and Review Text. Businesses with no submitted reviews return an empty array rather than an error.

Common use cases
  • Build a local business reputation dashboard by combining star ratings and review text from get_business_reviews
  • Verify business contact details — address, phone, owner name — before entering a vendor relationship
  • Compile category-specific business directories by searching with service-type keywords in search_businesses
  • Monitor review sentiment over time by periodically fetching paginated reviews for a tracked set of profile URLs
  • Enrich a CRM with BBB-sourced business type classification and owner email from get_business_profile
  • Cross-check business website URLs and physical addresses for lead qualification pipelines
  • Aggregate BBB-listed businesses by ZIP code to analyze service provider density in a given market
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does BBB.org have an official developer API?+
BBB does not publish a general-purpose public developer API. Data access for third-party developers is not officially documented or offered through a developer portal.
What does `get_business_profile` return beyond what `search_businesses` already provides?+
search_businesses returns a summary: Business Name, Phone, City, State, Full Address, Category Label, and BBB Profile URL. get_business_profile adds Owner Name, Owner Email, Website URL, Business Type classification, and a ZIP+4 formatted ZIP Code — fields not present in the search results.
Does the location filter in `search_businesses` strictly return businesses in that city?+
No. The location parameter influences which regional BBB office's results are surfaced, but results may include businesses outside the exact city or ZIP code specified. Treat it as a regional proximity signal rather than a strict geographic filter.
Does the API return BBB accreditation status or letter grades (A+, B-, etc.)?+
Not currently. The three endpoints cover business contact data, category classification, and customer review text and ratings. BBB accreditation status and letter grade are not included in the response fields. You can fork this API on Parse and revise it to add an endpoint that captures those fields from the business profile page.
Can I retrieve complaint history or complaint counts for a business?+
Not currently. The API covers business contact profiles and customer reviews submitted through BBB's review system. Complaint records and complaint counts are separate from reviews on BBB.org and are not exposed by these endpoints. You can fork this API on Parse and revise it to add a complaints endpoint targeting that data.
Page content last updated . Spec covers 3 endpoints from bbb.org.
Related APIs in B2b DirectorySee all →
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.
naukri.com API
naukri.com API
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
mouser.com API
mouser.com API