BBB Scraper - Business Directory Search
Pricing
from $3.00 / 1,000 business scrapeds
BBB Scraper - Business Directory Search
Search the public business directory across the US and Canada. One clean row per business with phone, full postal address split into fields and a link to its listing. No login and no API key.
Pricing
from $3.00 / 1,000 business scrapeds
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
BBB Scraper
Search the public business directory across the United States and Canada. One clean row per business with phone, full postal address split into fields and a link to its listing. No login and no API key.
What it does
- Address split into fields: street, city, state or province, postal code and country, plus one combined line. No string splitting on your side.
- Phone in two forms: as displayed, and digits only for joining and deduplication.
- United States and Canada, both returning the same fields.
- Many terms and locations in one run. Results are deduplicated across every combination, so a business matching two searches is delivered once and charged once.
- Search a whole country by leaving the location empty, or narrow to a city.
Common uses: local lead lists, market and competitor mapping, territory planning, data enrichment, and building a trades and services directory.
Input
| Field | Type | Description |
|---|---|---|
searchTerms | array | Trades, services or business names. One search per entry. |
locations | array | City and state or province, for example Austin, TX. Leave empty for the whole country. |
country | string | USA or CAN. |
maxResultsPerSearch | integer | Cap per term and location pair. Default 100. |
proxyConfiguration | object | Optional. Enable to spread requests across IPs. |
Example input
{"searchTerms": ["plumber", "roofing"],"locations": ["Austin, TX", "Dallas, TX"],"country": "USA","maxResultsPerSearch": 300}
Output
Each item is one business.
{"name": "Acme Plumbing","phone": "+1 555-0100","phoneDigits": "15550100","street": "1 Example Street","city": "Austin","region": "TX","postalCode": "78701-1234","postalCodeShort": "78701","country": "US","address": "1 Example Street, Austin, TX, 78701-1234","searchTerm": "plumber","searchLocation": "Austin, TX","profileUrl": "https://www.bbb.org/us/tx/austin/profile/plumber/example-0000-1000000000"}
Notes
streetis only filled when the business publishes one. Businesses that work across a service area rather than from a shopfront often list only a city and postal code. Those rows keep every other field and returnnullrather than a guess.postalCodeShortis the five digit form of a US postal code, which is what most datasets join on. Canadian postal codes have no short form, so the field repeats the full value.- Searching without a location covers the whole country and returns far more results, so set
maxResultsPerSearchdeliberately. - A search returns businesses near the location as well as inside it, so results can include neighbouring towns. The
cityandregionfields show exactly where each one is. - Paging stops automatically when a search runs out of results, so a cap larger than the number of matches simply returns everything available.