BizBuySell Scraper — Businesses for Sale, Franchises & Brokers
Pricing
from $1.30 / 1,000 results
BizBuySell Scraper — Businesses for Sale, Franchises & Brokers
Scrape BizBuySell businesses for sale, franchises, and broker contacts. Get asking price, cash flow (SDE), revenue, EBITDA, photos, and broker phone. Search by state, category, keyword, or URL. Fast hybrid HTTP scraper.
Pricing
from $1.30 / 1,000 results
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Disclaimer: Unofficial tool for publicly accessible BizBuySell listing pages. BizBuySell and related marks are trademarks of their respective owners. Not affiliated with, sponsored by, or endorsed by BizBuySell or CoStar Group. For informational, research, deal-flow, and lead-generation use only. Respect applicable terms of use and law.
Scrape businesses for sale, franchise opportunities, and business broker data from BizBuySell. Search by US state, city, industry category, keyword, asking price, cash flow (SDE), or paste BizBuySell URLs. Export structured JSON with asking price, SDE / cash flow, gross revenue, EBITDA, inventory, FF&E, real estate, employees, full description, photos, and broker name / phone / brokerage when disclosed.
Built for M&A deal sourcing, business brokerage pipelines, franchise research, market comps, and CRM / spreadsheet enrichment — fast HTTP scraping (curl_cffi), hybrid mobile/desktop routing, optional detail enrichment.
Key Features
- BizBuySell businesses for sale — state, city, category, and marketplace search with pagination
- Financial fields — asking price, cash flow (SDE), gross revenue, EBITDA, inventory, FF&E, rent, established year, employees
- Broker contacts — name, phone, brokerage, license, and profile URL when the listing shows them
- Franchise mode — franchise category directories and brand pages (fees, investment range, unit counts)
- Broker mode — broker directory / profile URLs for lead lists
- Flexible input — filter search, paste URLs, or mix listing + search pages
- Lean or enriched — turn
fetchDetailsoff for fast search-card runs; on for full financials and broker block - Hybrid routing — path-based geo/category searches use the mobile host when possible; keyword and price filters use
wwwwith US Residential proxy and automatic fallback - Optional image mirror — re-host listing photos in the run Key-Value Store
- Clean flat schema — ready for CRMs, deal pipelines, BI tools, and spreadsheets
Use Cases
| Use case | What you get |
|---|---|
| Deal sourcing / M&A | Fresh BizBuySell businesses for sale with price and cash flow |
| Market comps | Asking price, SDE, revenue, and EBITDA by geography or industry |
| Broker outreach | Broker name and phone on broker-listed opportunities |
| Franchise research | Investment ranges, fees, and unit counts from franchise pages |
| Lead generation | Structured listing + contact fields for CRM import |
| Recurring monitors | Scheduled runs on a state, city, or category URL |
When to use this Actor
- You need BizBuySell listings as structured data (not screenshots)
- You want filters (location, category, keyword, price, cash flow) or direct URLs
- You need financials and broker contacts from detail pages
- You scrape franchises or broker profiles in the same Actor
When not to use this Actor
- Non-BizBuySell marketplaces — this Actor covers BizBuySell only
- Guaranteed owner emails — owner-posted ads often hide contact behind a form; broker phone appears only when BizBuySell shows it
- Historical sold archives — focuses on currently listed opportunities
- Authenticated / paid BizBuySell EDGE-only fields — public listing data only
Quick Start
State search (California):
{"mode": "search","location": "California","maxItems": 50,"maxPages": 3,"fetchDetails": true}
Category + location:
{"mode": "search","location": "California","category": "restaurants-and-food","maxItems": 100,"fetchDetails": true}
Keyword + asking price (US Residential proxy):
{"mode": "search","location": "California","keyword": "laundromat","minAskingPrice": 100000,"maxAskingPrice": 500000,"fetchDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Franchise category:
{"mode": "franchise","category": "retail-franchise","maxItems": 40,"fetchDetails": true}
Paste BizBuySell URLs:
{"mode": "url","urls": ["https://www.bizbuysell.com/california-businesses-for-sale/","https://www.bizbuysell.com/business-opportunity/sample-business/2532016/"],"maxItems": 20,"fetchDetails": true}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | String | search | search, url, franchise, or broker |
keyword | String | — | Free-text keyword (uses www + US Residential) |
location | String | — | State or nested location (e.g. California, Florida/Boca Raton) |
category | String | — | Industry slug (e.g. restaurants-and-food) or franchise category (e.g. retail-franchise) |
listingType | String | all | all, established, or asset-sale |
minAskingPrice / maxAskingPrice | Integer | — | Asking price bounds (USD) |
minCashFlow | Integer | — | Minimum cash flow / SDE (USD) |
minGrossRevenue | Integer | — | Minimum gross revenue (USD) |
sortBy | String | default | default, price-asc, price-desc, newest, cashflow-desc |
urls | Array | — | BizBuySell search, listing, franchise, or broker URLs |
maxItems | Integer | 50 | Stop after N dataset records (0 = no hard cap besides maxPages) |
maxPages | Integer | 3 | Max search result pages per start URL |
fetchDetails | Boolean | true | Open each listing for financials, description, photos, broker contacts |
mirrorImages | Boolean | false | Save listing images to this run’s Key-Value Store |
proxyConfiguration | Object | US Residential | Used for keyword/price filters, broker mode, and automatic fallback |
Output
Each dataset item includes entityType (business | franchise | broker) and fields such as:
| Field | Description |
|---|---|
id / url / title | Listing identity and canonical URL |
city / state / locationFormatted | Location |
askingPrice / askingPriceNumeric | Asking price |
cashFlow / grossRevenue / ebitda | Financials (after detail fetch) |
inventory / ffe / realEstate / employees | Operations |
fullDescription / images | Description and photo URLs |
brokerName / brokerPhone / brokerageName / brokerLicense | Broker contacts when shown |
investmentMin / investmentMax / franchiseFee | Franchise economics |
detailsRaw | Verbatim labeled fields from the detail page |
kvsImageUrls | Mirrored image URLs when mirrorImages is true |
scrapedAt | UTC timestamp |
Example (business, enriched):
{"entityType": "business","id": "2532016","url": "https://www.bizbuysell.com/business-opportunity/established-central-california-commercial-demolition-company/2532016/","title": "Established Central California Commercial Demolition Company","state": "California","askingPrice": 1650000,"cashFlow": null,"grossRevenue": 3077000,"ebitda": 369000,"brokerName": "Jade","brokerPhone": "805-218-0048","scrapedAt": "2026-07-22T13:24:54Z"}
URL routing notes
| Pattern | Typical host | Proxy |
|---|---|---|
State / city / category path (/california-businesses-for-sale/) | Mobile | Often none |
Listing detail (/business-opportunity/.../{id}/) | Mobile, fallback desktop | On fallback |
Keyword / pmin / pmax / cash-flow query filters | Desktop www | US Residential |
| Franchise category / brand pages | Mobile | Often none |
| Broker directory / profiles | Desktop www | US Residential |
The mobile host ignores query-string filters (?q=, ?pmin=, …). This Actor routes those requests to www automatically.
Proxy
- Path-based geo and many listing details can run without proxy via the mobile host + Chrome TLS fingerprint
- Keyword, price filters, broker directories, and blocked fast-path responses use US Residential proxy with rotation/fallback
Limitations
- Broker directory pages are JS-heavy; prefer
www+ US Residential and expect fewer fields than listing-level broker contacts - Owner-listed businesses may not expose phone/email on the public page
- Image CDN URLs can be blocked in some browsers; enable
mirrorImagesfor durable links - Public listing data only — no authenticated BizBuySell EDGE-only fields
FAQ
Does this scrape BizBuySell businesses for sale?
Yes — search cards and optional full detail pages with financials and broker contacts.
Can I scrape franchises and brokers too?
Yes — use mode: "franchise" or mode: "broker", or paste franchise/broker URLs in url mode.
Do I always need a proxy?
Not for many state/category path searches. Keyword and price filters need US Residential proxy.
What is cash flow / SDE on BizBuySell?
Seller’s Discretionary Earnings (cash flow) when the seller discloses it on the listing detail page.