BizBuySell Scraper - Businesses For Sale & Broker Leads avatar

BizBuySell Scraper - Businesses For Sale & Broker Leads

Pricing

from $4.00 / 1,000 business listing scrapeds

Go to Apify Store
BizBuySell Scraper - Businesses For Sale & Broker Leads

BizBuySell Scraper - Businesses For Sale & Broker Leads

Scrape BizBuySell businesses-for-sale listings by state, category, price or URL. Get asking price, cash flow, EBITDA, gross revenue, broker name & phone, location, financing & lead score.

Pricing

from $4.00 / 1,000 business listing scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

BizBuySell Scraper — Businesses For Sale & Broker Leads (Financials, Cash Flow & Broker Phone)

Extract complete BizBuySell business-for-sale data — the fields most scrapers leave empty: asking price, cash flow (SDE), EBITDA, gross revenue, seller-financing status, the listing broker's name + phone + brokerage, and fresh-deal signals. Search by state, industry, price, cash flow, or any BizBuySell URL, and turn every listing into a ready-to-action deal lead.

No login, no API key — fast JSON extraction from BizBuySell's own page data, with anti-bot handling built in.

Why this BizBuySell scraper?

Most BizBuySell scrapers either choke on the site's anti-bot wall (flaky, sub-75% success) or only grab the headline and price. This actor reads BizBuySell's full server-rendered listing feed and ships the richest, most reliable dataset in the category:

DataTypical scrapersThis actor
Asking price
Cash flow (SDE) + EBITDApartial
Gross revenue, inventory, FF&E, real-estate value✅ opt-in
Listing broker name + phone + brokerage❌ / partial
Broker profile URL + active / sold listing counts
Seller-financing & real-estate-included flags
New-listing / recently-updated freshness flags
Year established, employees, reason for selling✅ opt-in
Industry + listing type (established / asset / RE / franchise)partial
Lead score (0–100) per listing
Monitor mode (only new / changed listings)
Reliable behind BizBuySell anti-bot❌ (often 50–75%)✅ residential + auto-retry

Use cases

  • Deal sourcing & acquisition — business buyers, search funds, private-equity and family offices: filter by industry, geography, asking price and cash flow to build a live pipeline of on-market businesses.
  • Broker & M&A lead generation — every listing carries the listing broker's name, phone and brokerage — prospect business brokers and intermediaries directly, scored by leadScore and listing volume.
  • Valuation comps & market sizing — pull cash-flow / asking-price / revenue multiples by industry and state for valuation benchmarks and market research.
  • Lender & financing outreach — SBA lenders, business-acquisition lenders and brokers can target listings flagged for seller financing or SBA pre-qualification.
  • Fresh-deal alerts — run on a schedule with monitor mode to capture only newly listed or price-changed businesses for a daily/weekly deal feed.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the BizBuySell Scraper, choose States and/or Industry categories (or paste BizBuySell Search URLs), set your filters, and click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"states": ["Florida", "Texas"],
"categories": ["Restaurants & Food"],
"minAskingPrice": 100000,
"minCashFlow": 50000,
"listingTypes": ["Established Business"],
"includeDetails": true,
"maxItems": 100,
"monitorMode": false
}
  • states — US states to scrape (Florida, Texas, California, …). Leave empty for the nationwide feed.
  • categories — industry categories (Restaurants & Food, Health Care & Fitness, Manufacturing, Online & Technology, …). Combine with states to narrow by state + industry.
  • searchUrls(advanced) paste any BizBuySell browse/search URL copied from your browser (keyword searches, city pages, custom filters). Runs in addition to the structured inputs.
  • keyword — keep only listings whose title / description / industry / location contains this text.
  • listingTypesEstablished Business, Asset Sale, Business Real Estate, Startup, Franchise.
  • minAskingPrice / maxAskingPrice / minCashFlow — numeric financial filters.
  • includeDetails (default false) — fetch each listing's detail page to add gross revenue, full description, year established, employees, inventory, FF&E, real-estate value and reason for selling.
  • maxItems (default 100) — maximum listing records to return.
  • monitorMode (default false) — output only new or price-changed listings versus previous runs (see below).
  • proxyConfiguration (default US residential) — BizBuySell blocks datacenter traffic; keep residential.

Output

One record per business-for-sale listing:

{
"listingId": 2521606,
"listingType": "Established Business",
"name": "Industrial Magnetic Equipment Firm | 50% Repeat Orders",
"url": "https://www.bizbuysell.com/business-opportunity/.../2521606/",
"description": "Industrial Safety and Maintenance Solutions Distribution company…",
"location": "Tampa, FL",
"city": "Tampa",
"state": "FL",
"stateName": "Florida",
"askingPrice": 6750000,
"cashFlow": 1342264,
"ebitda": null,
"grossRevenue": 3297326,
"currency": "USD",
"realEstateIncluded": false,
"sellerFinancingAvailable": true,
"industry": "Manufacturing",
"category": "Manufacturing",
"yearEstablished": "1999",
"employees": "12",
"reasonForSelling": "Retirement",
"isNewListing": true,
"isRecentlyUpdated": false,
"isHotProperty": false,
"adLevel": "Diamond",
"images": ["https://images.bizbuysell.com/…W768.webp"],
"imageCount": 1,
"brokerName": "Ron Matheson",
"brokerPhone": "(800) 251-1559",
"brokerCompany": "WebsiteClosers.com",
"brokerProfileUrl": "https://www.bizbuysell.com/business-broker/ron-matheson/…/",
"brokerActiveListings": 312,
"brokerSoldListings": 540,
"isBrokerListing": true,
"leadScore": 92,
"monitorStatus": "new",
"scrapedAt": "2026-06-24T00:00:00.000Z"
}

Fields are null only when BizBuySell genuinely doesn't publish them (e.g. cash flow "Not Disclosed", owner-listed FSBO with no broker) — not because the scraper skipped them.

Monitor mode — only new & changed deals

Turn on monitorMode to track listings across runs. The actor remembers every listing it has seen (in a named key-value store) and, on the next run, outputs only listings that are new or whose asking price / cash flow / title changed — each tagged with monitorStatus: "new" or "updated".

This is the perfect way to build a fresh-deal feed: pair it with Apify Schedules to run daily or weekly, and only pay for the new deals each run surfaces. Monitor mode keeps its own state and does not interfere with the Apify scheduler — schedule freely.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/bizbuysell-scraper').call({
states: ['Florida', 'Texas'],
categories: ['Restaurants & Food'],
minCashFlow: 50000,
includeDetails: true,
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} business-for-sale listings`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new deals or broker leads straight into your CRM.
  • Slack — get notified when a monitored search finds new listings.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find manufacturing businesses for sale in Texas under $2M with seller financing and list the brokers" and let it run this scraper.

More scrapers from scrapesage

Build a complete deal-sourcing & business-intelligence stack:

Tips

  • State + industry: combine states and categories for tight targeting (e.g. Texas + Restaurants & Food).
  • Big result sets: BizBuySell returns ~60 listings per page; raise maxItems and maxPagesPerSearch to go deeper, or split by state/industry.
  • Reliability: keep the default US residential proxy. BizBuySell blocks datacenter IPs; the actor warms up a session cookie and auto-retries on a fresh IP when an individual residential IP is challenged.
  • Cost control: detail enrichment is opt-in and billed separately — leave it off when the search-card financials (asking price, cash flow, EBITDA) are enough.

FAQ

How do I scrape BizBuySell for a specific state or industry? Put the state(s) in states and/or the industry in categories. Combine them to narrow to a state + industry. For anything more specific, search on bizbuysell.com and paste the resulting URL into searchUrls.

Does it get broker contact details? Yes — the listing broker's name, phone, brokerage, and profile URL come straight from BizBuySell's listing data (no website crawl needed). Owner-listed (FSBO) listings without a broker return null for these.

Where do gross revenue and year established come from? Those live on each listing's detail page. Turn on includeDetails to fetch them (billed per detail-enrichment event).

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I get only new listings? Turn on monitorMode and run on a Schedule. Each run outputs only new or price-changed listings.

Is scraping BizBuySell legal? This actor collects publicly available listing data only. You are responsible for using the data in compliance with applicable laws and BizBuySell's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.