datasets_bbb_businesses_search
Retrieve Better Business Bureau company profiles with letter-grade ratings and accreditation details. Search by name, category, city, or state, and filter or sort to zero in on reviewed businesses.
Instructions
Search the BBB businesses dataset. Searches the BBB (Better Business Bureau) businesses index (dataset id enum value bbb-businesses) — business profiles crawled from bbb.org's own search/category-browse pages: computed A+-F letter-grade rating, paid-accreditation status, category, contact info, business details, operating hours, and products/services. Complaints, full reviews, and the full "reasons for rating"/service-area detail are NOT embedded here; each record instead carries complaints_url/reviews_url/more_info_url pointing at the live bbb-business-complaints/bbb-business-reviews/bbb-business-more-info endpoints for on-demand lookup. rating enum: A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, F. sort enum: relevance, rating_desc, rating_asc, accredited_first, name_asc, years_in_business_desc.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Full-text match on the business name/category, max 256 characters | |
| city | No | Exact city filter, parsed from the profile URL | |
| page | No | Page number, defaults to 1 | |
| sort | No | Sort enum: relevance, rating_desc, rating_asc, accredited_first, name_asc, years_in_business_desc | |
| state | No | Exact 2-letter state/province filter, parsed from the profile URL, e.g. tx | |
| rating | No | Exact letter-grade rating filter. Enum: A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, F | |
| run_id | No | Exact crawl run id filter | |
| category | No | Exact category filter, e.g. Plumber. Use the values returned by facets?facet=category | |
| page_size | No | Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000 | |
| accredited | No | Accreditation filter; true keeps only accredited businesses | |
| entity_type | No | Exact entity-type filter, e.g. Limited Liability Company (LLC) | |
| min_rating_rank | No | Numeric floor against the denormalized rating rank (A+=12 down to F=0), e.g. 10 for 'A- and above' |