# BizBuySell Business Brokers Scraper - Broker Directory (`automly/bizbuysell-business-brokers-scraper`) Actor

Scrape the BizBuySell business broker directory by state, city or specialty: broker, firm, areas served, specialties, listings, credentials and bio.

- **URL**: https://apify.com/automly/bizbuysell-business-brokers-scraper.md
- **Developed by:** [Automly](https://apify.com/automly) (community)
- **Categories:** Lead generation, Real estate
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.05 / 1,000 business brokers

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## BizBuySell Business Brokers Scraper - Broker Directory

### What is BizBuySell Business Brokers Scraper?

**BizBuySell Business Brokers Scraper** is a tool that lets you **scrape business brokers from the BizBuySell broker directory**: broker name, firm, profile link, office location, areas served, specialties, languages, credentials, the states they are licensed in, how many businesses they have for sale and have sold, their tagline, bio, company overview, services and affiliations, and the firm's website. Type a state, city or county, pick specialties, or paste directory and profile links, click **Start**, and download the brokers as Excel, CSV or JSON.

- ⚡ **Fast:** 100 Texas brokers in about 20 seconds (our tests)
- 🗺️ **Any market:** every US state, city and county in the directory, or the whole directory of about 7,800 brokers
- 🎯 **By specialty:** 19 industries and 9 services, like valuation or exit planning
- 🔓 **No login:** no BizBuySell account needed
- 💸 **Free to try:** the $5 of free usage every Apify account gets each month covers about 3,300 business brokers

### What can BizBuySell Business Brokers Scraper do?

- **Scrape business brokers in any US state**, like `Texas` or `Florida`
- **Find business brokers in a city or county**, like `Austin, TX` or `Travis County, TX`
- **Find brokers by industry**: restaurants, manufacturing, health care, online businesses and more
- **Find brokers by service**: business valuation, exit planning, stock sales, family business sales and more
- **See each broker's track record**: businesses for sale now and businesses sold
- **Read broker profiles in full**: bio, company overview, services, affiliations and the firm's website
- **Paste any BizBuySell broker directory link** or single broker profile links
- Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more

### What data can you extract from the BizBuySell broker directory?

| | | |
|---|---|---|
| 🧑‍💼 Broker name | 🏢 Firm | 🔗 Profile link |
| 📍 Office city and state | 🗺️ Areas served | 🎯 Specialties |
| 🗣️ Languages | 🎓 Credentials (CBI, CM\&AA, ...) | 📜 Licensed in |
| 🏷️ Businesses for sale | ✅ Businesses sold | 💬 Tagline |
| 📝 Bio | 🏛️ Company overview | 🛠️ Services and affiliations |
| 🌐 Firm website | | |

### How to scrape the BizBuySell broker directory

1. [Create a free Apify account](https://console.apify.com/sign-up).
2. Open **BizBuySell Business Brokers Scraper**.
3. Enter locations (`Texas`, `Austin, TX`), pick specialties, or paste BizBuySell directory or profile links.
4. Set how many brokers you want per location, and turn on **Include profile details** if you need the firm's website.
5. Click **Start**, then download the brokers as Excel, CSV, JSON or HTML.

### How much does it cost to scrape BizBuySell business brokers?

You pay only for the brokers you get. A broker from the directory is a **business broker**; a broker saved with **Include profile details** turned on, or from a single profile link, is a **broker with full profile**.

| Apify plan | Business brokers per 1,000 | Brokers with full profile per 1,000 |
|---|---|---|
| Free | **$1.50** | **$3.00** |
| Starter (Bronze) | **$1.35** | **$2.70** |
| Scale (Silver) | **$1.20** | **$2.40** |
| Business (Gold) and higher | **$1.05** | **$2.10** |

Platform usage is included in these prices, so there is nothing else to pay.

Example: 1,000 brokers from the directory cost $1.50 on the Free plan and $1.05 on Business. The same 1,000 brokers with full profiles cost $3.00 on the Free plan.

Every Apify account gets **$5 of free usage each month**, enough for about 3,300 business brokers at Free-plan prices. See the **Pricing** tab for details.

### ⬇️ Input

| Setting | What it does |
|---|---|
| **Locations** | US states, cities or counties: `Texas`, `Austin, TX`, `Travis County, TX`. A city lists brokers with an office there; a county or state lists brokers serving it |
| **Specialties** | Industries and services. Brokers match when they list any of the industries you pick, and any of the services you pick |
| **BizBuySell links** | Directory links (a state, city or county) and single broker profile links |
| **Max brokers per search** | How many brokers to save for each location or link (default 100). Set 0 for all of them |
| **Include profile details** | Adds the firm's website and every area the broker serves |

All brokers in Texas:

```json
{
  "locations": ["Texas"],
  "maxItems": 0
}
```

Restaurant brokers who do valuations in two counties, with profile details:

```json
{
  "locations": ["Travis County, TX", "Harris County, TX"],
  "specialties": ["restaurants-food", "valuation"],
  "includeDetails": true
}
```

### ⬆️ Output

Every broker is one row. A broker with profile details:

```json
{
  "id": "28809",
  "name": "Jeff Petersen",
  "firm": "Transworld Business Advisors of East Texas",
  "profileUrl": "https://www.bizbuysell.com/business-broker/jeff-petersen/transworld-business-advisors-of-east-texas/28809/",
  "location": "Tyler, TX",
  "city": "Tyler",
  "state": "TX",
  "areasServed": ["Anderson County, TX", "Cherokee County, TX", "Gregg County, TX", "Harrison County, TX", "Henderson County, TX", "Nacogdoches County, TX", "Rusk County, TX", "Smith County, TX", "Upshur County, TX", "Van Zandt County, TX"],
  "specialties": ["Building & Construction", "Retail", "Service Businesses", "Valuation Services", "Exit Planning Services", "Business Advising Services"],
  "languages": ["English"],
  "credentials": [],
  "licensedIn": [],
  "activeListings": 19,
  "soldListings": 20,
  "tagline": "The Hardest Working Broker in East Texas.",
  "bio": "Jeff Petersen was the President and Founder of Coal Creek Consulting, ...",
  "companyOverview": "In today’s economy, there are more people looking to buy and sell businesses than ever before. ...",
  "services": "Business Valuation, Contract Negotiations, Business Marketing, Buyer Qualification, Lending qualification and more.",
  "affiliations": "Member IBBA - International Business Brokers Association. Member TABB - Texas Association of Business Brokers. ...",
  "website": "https://www.tworld.com/locations/easttexas/",
  "detailsIncluded": true,
  "searchSource": "Texas",
  "scrapedAt": "2026-10-02T11:02:10Z"
}
```

The **Overview** tab shows each broker's firm, location, specialties and listing counts; the **Profile** tab their tagline, areas served, languages, licenses, bio, services and affiliations.

### Which fields come with which setting?

| Field | Directory | With profile details |
|---|---|---|
| Name, firm, location, specialties, languages, credentials, licenses | ✅ | ✅ |
| Businesses for sale and sold | ✅ | ✅ |
| Tagline, bio, company overview, services, affiliations | ✅ | ✅ |
| Areas served | the ones in the location you searched | all of them |
| Firm website | | ✅ |

A broker who turns up in two searches of a run (a city and its county) is saved once.

For a single profile link, the businesses-for-sale count is filled when the profile shows all of the broker's listings, and the sold count is left empty.

### How can I use BizBuySell broker data?

- **Sell your business:** compare brokers in your area by specialty, experience and track record
- **Buy a business:** find the brokers who list the kind of business you want
- **Broker recruiting:** franchise brokerages and M\&A firms can map independent brokers by market
- **Partnerships:** lenders, CPAs, attorneys and valuation firms can find brokers to work with
- **Market research:** count brokers and active listings by state, county and specialty

### Scrape more lead and contact data

| Actor | What it gets |
|---|---|
| [LinkedIn Profile Scraper + Email Finder (No Login)](https://apify.com/automly/linkedin-profile-scraper) | LinkedIn profiles: name, headline, location, company, experience and education |
| [LinkedIn People Search Scraper (No Login)](https://apify.com/automly/linkedin-people-search-scraper) | LinkedIn profiles by job title, company, location or keywords, like "business broker" in Texas |
| [Website Email Scraper](https://apify.com/automly/website-email-scraper) | E-mail addresses from brokers' firm websites: the start page plus contact, about and team pages |
| [Google Maps Scraper](https://apify.com/automly/google-maps-scraper) | Local businesses and firms: names, addresses, phones, websites, ratings and reviews |
| [Zillow Scraper - Property Listings, Rentals, Sold & Agent Data](https://apify.com/automly/zillow-scraper) | Zillow homes for sale, rentals and sold listings, with agent data |

### ❓FAQ

#### How much does it cost to scrape the BizBuySell broker directory?

$1.50 per 1,000 business brokers on the Free plan and less on paid plans, with platform usage included; brokers with full profiles have their own price. See the cost section above for every plan and price. **Max brokers per search** keeps the cost of a run under control, and you can also set a maximum cost per run.

#### How many brokers can I get?

As many as the directory lists for your search: every broker in a state, city or county, or the whole directory of about 7,800 brokers. A broker who turns up in two searches of a run is saved once.

#### Does it include phone numbers or emails?

No. BizBuySell does not show brokers' phone numbers or emails openly (they sit behind a contact form or a click), so they are not included, and contact details that brokers type into their bios are left out too. The firm's website is included when the profile shows it.

#### Does it include years of experience?

BizBuySell profiles have no years-of-experience field; many brokers mention it in their bio, which is included.

#### Do I need a BizBuySell account?

No. You don't need a BizBuySell account, cookies or an API key: the scraper collects the public directory and profiles anyone can see without signing in.

#### What happens with a broker who left BizBuySell or a wrong link?

The run goes on with the other inputs, and the run report lists the brokers that are no longer listed. A link that is not a BizBuySell directory or profile link is named in an error message before the run starts.

#### Can I also scrape the businesses these brokers sell?

Yes, with our **BizBuySell Scraper**: businesses for sale by location, industry, price and cash flow, with financials and the listing broker.

#### Can I connect BizBuySell Business Brokers Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at [mcp.apify.com](https://mcp.apify.com). For instant answers inside your app, its real-time API returns brokers directly for `/search?location=...` and `/broker?url=...`, without starting a run.

#### Is it legal to scrape the BizBuySell broker directory?

This scraper only collects the public directory and profile information that brokers chose to publish on BizBuySell. It leaves out phone numbers and email addresses. Broker names, bios and profile links are still personal data, which may be protected by laws such as GDPR, so only scrape for a legitimate reason, follow privacy and anti-spam rules when you contact anyone, and ask a lawyer if you are unsure. You can read more in [Is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/)

BizBuySell Business Brokers Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by BizBuySell or CoStar.

#### Something isn't working?

Open the **Issues** tab and tell us your input and what you expected, or which field you need. We read every one and usually reply within a day.

### ⭐ Your feedback

Have an idea or found a problem? Tell us in the **Issues** tab. If BizBuySell Business Brokers Scraper saved you time, a short review on the **Reviews** tab helps other people find it.

# Actor input Schema

## `locations` (type: `array`):

Enter US states, cities or counties, like "Texas", "Austin, TX" or "Travis County, TX". A city lists brokers with an office there; a county or state lists brokers serving it.

## `specialties` (type: `array`):

Only brokers listing these specialties: any of the industries you pick, and any of the services you pick. Leave empty for every broker.

## `startUrls` (type: `array`):

Paste BizBuySell broker directory links (a state, city or county) and links to single broker profiles, one per line.

## `maxItems` (type: `integer`):

How many brokers to save for each location or link. Set 0 for every broker listed.

## `includeDetails` (type: `boolean`):

Open each broker's profile page too, which adds the firm's website.

## `proxyConfiguration` (type: `object`):

The default works for most runs. If results come back empty, try a different proxy option.

## Actor input object example

```json
{
  "locations": [
    "Austin, TX"
  ],
  "maxItems": 30,
  "includeDetails": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

## `profile` (type: `string`):

No description

## `results` (type: `string`):

No description

## `report` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "locations": [
        "Austin, TX"
    ],
    "maxItems": 30,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("automly/bizbuysell-business-brokers-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "locations": ["Austin, TX"],
    "maxItems": 30,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("automly/bizbuysell-business-brokers-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "locations": [
    "Austin, TX"
  ],
  "maxItems": 30,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call automly/bizbuysell-business-brokers-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,automly/bizbuysell-business-brokers-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/r7W7HVarNiFQtawAP/builds/4U0vskyBNagGGBzzo/openapi.json
