IBBA Business Broker Directory Scraper
IBBA Business Broker Directory Scraper
Scrape the International Business Brokers Association member directory. Returns 2,800+ certified business brokers and M&A intermediaries with contact info, designations (CBI, M&AMI, Master CBI), specialty industries, firm details, and location — pulled from a public API in a single fetch.
IBBA Broker Scraper Features
- Returns 2,800+ broker profiles from the IBBA member directory
- Extracts 26 fields per broker — full name, firm, address, lat/long, phone, email, website, LinkedIn, and a multi-paragraph bio
- Flags certifications: CBI (Certified Business Intermediary), M&AMI (M&A Master Intermediary), and Master CBI
- Filters by US state, country, certification, industry keyword, or email-required
- Pulls specialty industries — 24 categories like Manufacturing, Health Care, Finance & Insurance, eCommerce, Construction
- Single-fetch architecture — the entire directory loads in one request, so filter sweeps are fast
- No proxy required, no auth, no headless browser
Who Uses IBBA Broker Data?
- Deal-sourcing platforms — feed broker contact lists into platforms like Axial or Dealgate to expand intermediary coverage
- CRM and deal-flow tools — populate a sales-side database for software like DealCloud or Navatar
- M&A advisory firms — build referral networks and identify regional brokers for joint engagements
- Valuation software vendors — prospect into the brokerage market for tools like BVR or ValuSource
- Due diligence platforms — target boutique advisors who route Main Street and lower-middle-market deals
- Law firms cultivating referrals — identify CBI / M&AMI holders by state for partnership outreach
How the IBBA Broker Scraper Works
- The actor calls IBBA's public WordPress REST endpoint (
/wp-json/brokers/search) once per run. The endpoint returns the entire member roster in a single response. - Each broker record is normalized — IBBA wraps every field in a 1-element array, which the scraper unwraps into clean scalars and booleans.
- Filters are applied client-side. State, country, certification, industry keyword, and email-required all narrow the result set in-process before records hit the dataset.
- Output streams to the Apify dataset as cleanly typed JSON. No follow-up profile-page crawl is needed — the API already carries every field on the public-facing profile.
Input
{
"state": "CA",
"certification": "cbi",
"hasEmail": true,
"maxItems": 50
}
| Field | Type | Default | Description |
|---|---|---|---|
state |
string | (none) | Filter to brokers in a single US state by 2-letter code (e.g. CA, TX, FL). Leave empty for all states |
country |
string | (none) | Filter by country (e.g. United States, Canada, Australia). Case-insensitive exact match |
certification |
string | (none) | One of cbi, mami, master_cbi. Filters to brokers holding that designation |
industryKeyword |
string | (none) | Substring match against each broker's specialty list (e.g. Manufacturing, Health Care, Finance). Case-insensitive |
hasEmail |
boolean | false |
If true, only returns brokers with a public email address |
maxItems |
integer | 15 |
Maximum records to return. Bump up to ~2,800 to retrieve the full directory |
Example Configurations
Get every CBI-certified broker in Texas with an email on file:
{
"state": "TX",
"certification": "cbi",
"hasEmail": true,
"maxItems": 200
}
Find Manufacturing-focused brokers in Canada:
{
"country": "Canada",
"industryKeyword": "Manufacturing",
"maxItems": 100
}
Pull the full directory — every broker, every country:
{
"maxItems": 3000
}
IBBA Broker Scraper Output Fields
{
"broker_name": "Jennifer Fox",
"first_name": "Jennifer",
"last_name": "Fox",
"firm_name": "Transworld Business Advisors | Boston",
"credentials": "CBI",
"membership_organization": "IBBA Lead Corporate Membership",
"industries": "",
"bio": "Jennifer Fox, CBI is President of Transworld Business Advisors of Boston where she oversees marketing and strategic development...",
"address": "153 Andover St, Ste 102",
"city": "Danvers",
"state": "MA",
"zip": "01923-1455",
"country": "United States",
"latitude": 42.559332,
"longitude": -70.968872,
"phone": "855-652-8922",
"email": "jfox@tworldma.com",
"website": "http://tworldma.com/",
"linkedin_url": "https://www.linkedin.com/in/jennifer-fox-cbi-a5aa605",
"twitter_url": "",
"facebook_url": "https://www.facebook.com/tworldma/",
"cbi": true,
"mami": false,
"master_cbi": false,
"member_since": "2018-07-17",
"profile_url": "https://www.ibba.org/broker-profile/massachusetts/danvers/jennifer-fox/",
"portrait_url": "https://www.ibba.org/wp-content/uploads/staticMaps/jennifer_fox_39083@2x.png",
"source": "ibba.org"
}
| Field | Type | Description |
|---|---|---|
broker_name |
string | Full name (first + last) |
first_name |
string | First name |
last_name |
string | Last name (often includes post-nominal letters like CPA, CVA) |
firm_name |
string | Company / brokerage firm |
credentials |
string | Comma-separated designations the broker holds (e.g. CBI, CBI, M&AMI) |
membership_organization |
string | IBBA tier — IBBA Individual, joint IBBA + M&A Source, regional chapters (CABB, BBF, TABB, GABB, MBBA, CVBBA) |
industries |
string | Comma-separated specialty industry list (24 IBBA categories) |
bio |
string | Multi-paragraph profile text written by the broker |
address |
string | Street address (line 1 + 2 combined with comma) |
city |
string | City |
state |
string | US 2-letter code, full Canadian province name, or international region |
zip |
string | Postal / ZIP code |
country |
string | Country (United States, Canada, Australia, and a long tail) |
latitude |
number | Office latitude (decimal degrees) |
longitude |
number | Office longitude (decimal degrees) |
phone |
string | Phone number as published |
email |
string | Public email address (99.9% of records carry one) |
website |
string | Firm website URL |
linkedin_url |
string | LinkedIn profile URL (~50% of records) |
twitter_url |
string | Twitter / X profile URL |
facebook_url |
string | Facebook profile URL |
cbi |
boolean | Holds the Certified Business Intermediary designation |
mami |
boolean | Holds the M&A Master Intermediary designation |
master_cbi |
boolean | Holds the Master CBI designation |
member_since |
string | IBBA member-since date (YYYY-MM-DD) |
profile_url |
string | URL of the broker's public IBBA profile page |
portrait_url |
string | URL of the broker's portrait image |
source |
string | Always ibba.org |
FAQ
How do I scrape IBBA brokers?
Run the IBBA Business Broker Directory Scraper with an empty input to pull the full 2,800-broker roster, or pass a filter (state, country, certification, industry keyword) to narrow the result. The actor finishes in seconds because the entire directory comes back in a single API call.
How much does it cost to run the IBBA Broker Scraper?
The scraper uses pay-per-event pricing — $0.10 per run start plus $0.001 per record returned. A full directory pull (2,800 records) lands at roughly $2.90. A targeted state-level query of 50 brokers costs about $0.15.
What data can I get from the IBBA directory?
The scraper returns 26 fields per broker: full name, firm, complete address, lat/long, phone, email, website, LinkedIn, certifications (CBI, M&AMI, Master CBI), specialty industries, multi-paragraph bio, member-since date, and the IBBA profile URL. Email coverage is 99.9%, LinkedIn coverage is roughly 50%.
Can I filter by certification?
Yes. Set certification to cbi, mami, or master_cbi to filter to brokers holding that designation. As of the latest pull there are 476 CBI holders, 139 M&AMI holders, and 57 Master CBIs.
Does the IBBA Broker Scraper need proxies?
No. The IBBA directory exposes a public, unauthenticated REST endpoint that responds reliably to a plain GET. Leave Apify Proxy off for the fastest runs.
How fresh is the data?
The IBBA directory is the live source — broker profiles update when individual members renew or edit their listings. Each scraper run pulls the current roster, so re-running it on a schedule keeps your dataset current.
Need More Features?
Need additional fields, a different broker directory (BizBuySell, Axial, Dealstream), or a custom version? File an issue on the actor page or get in touch.
Why Use the IBBA Broker Scraper?
- Cheap and fast — ~$2.90 for the full 2,800-record directory; runs finish in under five seconds
- Clean structured output — every field is typed, every credential is a boolean, every coordinate is a number, so you spend less time cleaning and more time using the data
- Complete coverage — every IBBA member is included, not a sampled subset, with email coverage at 99.9% and LinkedIn at ~50%