BizBuySell Scraper - Businesses & Franchises For Sale
Pricing
from $17.00 / 1,000 results
BizBuySell Scraper - Businesses & Franchises For Sale
Scrape every BizBuySell business & franchise for sale in minutes. Get asking price, cash flow (SDE), revenue, EBITDA, broker name, phone & website, category, location and images. Filter by state, price, cash flow and industry. Export to JSON, CSV, Excel for M&A deal sourcing.
Pricing
from $17.00 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
BizBuySell Scraper - Businesses & Franchises For Sale
The fastest, most complete BizBuySell scraper on Apify. Pull the entire BizBuySell marketplace of US businesses for sale and franchises for sale in minutes, with full financials, broker contacts, categories, images and coordinates on every listing. Turn BizBuySell into a structured deal-sourcing feed for M&A, private equity, search funds, business brokers and franchise buyers, then export to JSON, CSV or Excel.
Whether you are trying to buy a business, build an acquisition pipeline, run market research on a niche, source SBA-eligible deals, benchmark valuation comps by cash flow and EBITDA multiples, or generate business-broker leads, this actor gives you every field the seller disclosed, cleanly typed and ready to filter.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Why this is the best BizBuySell scraper
- Whole market in under 2 minutes. A filtered set of 4,000+ listings, with all fields, is returned in a handful of calls and tens of seconds of wall-clock. No 200-page cap, no silent truncation, no per-page crawling.
- Full financials on every listing. Asking price, cash flow (SDE), gross revenue, EBITDA, net operating income, inventory, FF&E, real estate, rent, and price-to-cash-flow and price-to-EBITDA multiples, all parsed to plain numbers.
- Complete broker and seller contact. Broker name, brokerage, phone, profile URL, active and sold listing counts, plus an optional add-on for the broker's external website, LinkedIn, Facebook, YouTube, Instagram and license number.
- Everything else the listing carries. Category names, full description, reason for selling, growth, support and training, competition, facilities, financing, franchise flags, employees, year established, home-based, relocatable, absentee-owner, images, ZIP, latitude and longitude.
- A true superset of every competitor. Every input any other BizBuySell actor accepts and every output field any of them returns, plus extras none of them have (see the comparison table below).
- Deal-ready extras. A built-in acquisition lead score (0-100) on every row, structured filters, raw search-URL input, monitor mode for new-listing alerts, and optional AI summary, AI acquisition scoring and AI deal-attribute extraction.
What you get on every business for sale
Each row is one BizBuySell listing, flattened for clean CSV and Excel columns:
- Identity and links - listing ID, listing URL, business name, ad headline, full description.
- Category - primary and secondary industry category names and IDs.
- Financials (USD) - asking price, gross revenue, cash flow (SDE), EBITDA, net operating income, inventory value, FF&E, real estate value, rent, SDE multiple, EBITDA multiple, inventory-included and real-estate-included flags.
- Operations - year established, employees (full and part time) with notes, home-based, relocatable, absentee-owner, building square feet, property type.
- Deal narrative - reason for selling, growth and expansion, support and training, competition, facilities, financing options, seller-financing flag, franchise and franchise-resale flags.
- Location - location text, city, county, state (full name and 2-letter code), ZIP, latitude, longitude, country.
- Broker and seller - broker name, brokerage, phone, profile URL and ID, seller type, is-broker-listing, active and sold listing counts, and (opt-in) broker website, LinkedIn, Facebook, YouTube, Instagram and license number.
- Media - primary image URL, all image URLs, image count.
- Signals - acquisition lead score, lead tier (hot/warm/cold) and the reasons behind the score, plus price-reduced, recently-added, recently-updated and hot-property flags.
How we compare
Every direct BizBuySell scraper on the Apify Store, named, with price and where this actor meets or beats it. This actor is a strict superset: it accepts every input the others accept and returns every field any of them returns, then adds more. It emits about 100 clean fields per listing.
| Scraper | Price | Output fields | Financials (EBITDA / NOI / revenue) | Lease data | Broker enrichment (site / social / license) | Category names | Images + coords | AI add-ons | Filter richness | Speed and page cap |
|---|---|---|---|---|---|---|---|---|---|---|
| This actor | Pay per result | ~100 | Full (asking, cash flow, revenue, EBITDA, NOI, inventory, FF&E, real estate, multiples) | Yes | Yes (website, LinkedIn, Facebook, YouTube, Instagram, license) | Yes | Yes, all images + lat/long | Yes (summary, score, extraction, contact email) | Highest (price, cash flow, revenue, EBITDA, employees, year ranges, plus booleans, states, categories, URLs, file) | JSON API, whole market under 2 min, no page cap |
| shahidirfan | $1.49 / 1k | ~40 | Full incl. EBITDA | Yes | No | Yes | Yes | No | keyword only | HTML, max_pages 20 cap |
| scrapesage | $2.30 / 1k | ~35 | EBITDA, revenue | No | No | Yes | Yes | No | Good (price, cash flow) | Moderate, no cap |
| acquistion-automation | $45 / mo | ~30 | EBITDA, revenue | No | Website only | Yes | No | No | Listing URLs only | Rental, no cap |
| good_cheap | $25 / mo | ~25 | Revenue, cash flow | No | No | Yes | No | No | Listing URLs only | Rental |
| parseforge | $0.14 / result | ~20 | Revenue, cash flow | No | No | No | No | No | Listing URLs only | Per result |
| lexis-solutions | $35 / mo | ~15 | Partial (no revenue / EBITDA) | No | No | No | Yes | No | Listing URLs only | Rental |
| crawlerbros | $3.00 / 1k | ~30 | Revenue, cash flow, EBITDA | No | No | Yes | Yes | No | Search URL only | Mobile HTML, 1,000 cap |
| getdataforme | $9.00 / 1k | ~20 | No (broker profiles) | No | No | Yes | No | No | Broker profiles only | Profiles only |
| ecomscrape (search) | $15 / mo | ~25 | Partial | No | No | Yes | Partial | No | Per URL | Rental, per URL |
| ecomscrape (details) | $15 / mo | ~30 | Revenue, cash flow, EBITDA | No | Seller only | Yes | Partial | No | Per URL | Rental, per URL |
We concede one axis honestly: shahidirfan ($1.49 / 1k) and scrapesage ($2.30 / 1k) have a lower headline per-listing price. We justify our price on coverage and speed: full financials plus NOI and multiples, the complete broker block, broker website and social links and license, category names, every image with coordinates, an acquisition lead score, the richest filter set (the only actor with revenue, EBITDA, employee and year-range filters), AI add-ons, the whole market in a single pay-per-result run in under two minutes, and no 200-page HTML cap. There are zero output fields any competitor returns that this actor does not, and no competitor matches our field count, financial depth, broker enrichment or filter richness.
Capability detail
| Capability | This actor | shahidirfan | scrapesage | acquistion‑automation | good_cheap | parseforge | lexis‑solutions | crawlerbros | getdataforme | ecomscrape |
|---|---|---|---|---|---|---|---|---|---|---|
| Search URLs + listing URLs input | Yes | Yes | Yes | listing only | listing only | both | listing only | search only | profile only | listing only |
| Structured filters (state, price, cash flow) | Yes (+ revenue, EBITDA, employees, year, booleans) | keyword only | Yes | No | No | No | No | No | No | No |
| Bulk URLs from file / Sheet | Yes | No | Yes | No | No | No | No | No | No | No |
| Listing types (established / asset / franchise / RE / startup) | Yes | via URL | Yes | via URL | via URL | via URL | via URL | via URL | No | via URL |
| Asking price | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Cash flow (SDE) | Yes | Yes | Yes | Yes | Yes | Yes | partial | Yes | No | Yes |
| Gross revenue | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes |
| EBITDA | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes |
| Inventory / FF&E / real estate | Yes | Yes | partial | Yes | Yes | Yes | No | Yes | No | Yes |
| Lease block (rate, term, expiry) | Yes | Yes | No | No | No | No | No | No | No | No |
| Category names | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes |
| Broker name / phone / company | Yes | Yes | Yes | Yes | Yes | Yes | No | No | seller only | seller only |
| Broker website + socials + license | Yes (add-on) | No | No | website only | No | No | No | No | No | No |
| Broker active / sold counts | Yes | No | Yes | No | No | No | No | No | No | No |
| Images (all) + coordinates | Yes | Yes | Yes | No | No | No | Yes | Yes | No | partial |
| Acquisition lead score | Yes (free) | No | Yes | No | No | No | No | No | No | No |
| Monitor mode (new listings only) | Yes | No | Yes | No | dedup only | dedup only | No | No | No | No |
| Whole market, no page cap | Yes | max_pages 20 | Yes | Yes | Yes | Yes | Yes | 1,000 cap | profiles only | per-URL |
| AI summary / score / extraction | Yes | No | No | No | No | No | No | No | No | No |
| Contact email enrichment | Yes (add-on) | No | No | No | No | No | No | No | No | No |
| Pricing model | Pay per result | Pay per result | Pay per result | Rental + usage | Rental | Per result | Rental + usage | Pay per result | Pay per result | Rental + usage |
Some competitors advertise a lower headline per-result price. This actor justifies its price on coverage and speed: full financials, the complete broker block, broker website and socials, category names, images, coordinates, a lead score and structured filters in a single pay-per-result run, with the whole market returned in under two minutes and no page cap. There are zero output fields any competitor returns that this actor does not.
Data coverage and honesty
BizBuySell listings are written by sellers and brokers, so some financial fields are intentionally left blank ("Not Disclosed" on the site). We return every field the seller disclosed and use null for the rest. We never invent or guess a value. Typical disclosure rates across a broad run:
| Field | Disclosed |
|---|---|
| Title, description, category, listing URL, franchise and home-based flags | ~100% |
| Broker name | ~98% |
| Broker phone | ~97% |
| Gross revenue | ~93% |
| Asking price | ~77-83% |
| Cash flow (SDE) | ~77-80% |
| Reason for selling | ~67-71% |
| Support and training | ~65-70% |
| Year established | ~63-68% |
| Facilities | ~49-57% |
| Growth | ~47-53% |
| Full-time employees | ~41-51% |
| Competition | ~40-47% |
| EBITDA | ~41-43% |
| FF&E | ~38-40% |
| Inventory | ~33-36% |
| Financing | ~27-30% |
| Real estate | ~14% |
| Latitude / longitude | ~10% |
These are genuine seller-disclosure rates, not a scraping limitation. If a value is on the listing, this actor returns it.
Use cases
- M&A and search-fund deal sourcing - pull every business for sale in your target size and industry, ranked by lead score and price-to-cash-flow multiple.
- Business-broker lead generation - build a list of brokers with phone, brokerage, website and social profiles from live inventory.
- Franchise analysis - filter to franchise and franchise-resale listings with initial fee and investment context.
- Market research and valuation comps - benchmark asking prices, cash flow and EBITDA multiples by state, city and category.
- Deal-flow monitoring - schedule the actor in monitor mode to receive only newly listed businesses that match your buy box.
Quickstart
Open the actor, paste this input and press Run. It returns Florida businesses with at least $500k cash flow, full financials and broker contacts.
{"keywords": ["restaurant"],"location": "Florida","minCashFlow": 500000,"maxBusinesses": 100,"fetchDetails": true}
Prefer to build your search in a browser? Paste any BizBuySell search URL into searchUrls and the actor replays your exact filters:
{"searchUrls": ["https://www.bizbuysell.com/texas-businesses-for-sale/?q=..."],"maxBusinesses": 500}
Example output record
One real dataset item (trimmed to key fields). Every field the seller disclosed is returned; undisclosed figures are null.
{"listingId": "2545088","businessName": "Established Renewable Energy- Sell, Install & Service- Mid Atlantic","category": "Building and Construction","askingPrice": 6500000,"grossRevenue": 5600000,"cashFlow": 1150000,"ebitda": 950000,"yearEstablished": 2009,"location": "Hillsborough County, FL","state": "Florida","stateCode": "FL","brokerName": "Marvin Baker","brokerCompany": "MBA Tampa Bay","brokerPhone": "(813) 810-5636","listingUrl": "https://www.bizbuysell.com/business-opportunity/established-renewable-energy-sell-install-and-service-mid-atlantic/2545088/","imageUrl": "https://images.bizbuysell.com/shared/listings/254/2545088/beb7e5cf-68a0-474b-9e7a-f54f22086fd7.webp","imageCount": 1,"leadScore": 93,"leadTier": "hot","source": "bizbuysell.com"}
Run via API and CLI
Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bizbuysell-businesses-for-sale-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["car wash"],"states":["Texas","Florida"],"minCashFlow":100000,"maxBusinesses":200}'
Apify CLI:
apify call scrapers_lat/bizbuysell-businesses-for-sale-scraper \--input '{"searchUrls":["https://www.bizbuysell.com/established-businesses-for-sale/"],"maxBusinesses":500}'
Fetch results
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
<DATASET_ID> is defaultDatasetId in the run object. Use offset and limit to page through large result sets.
Billing
- Pay per result. You are charged per listing returned (
resultevent). Full-detail listings also incur thedetailsevent, which covers the full financial and broker enrichment on each record. See the pricing tab for current prices. - No charge on failure. If a run cannot reach the source or matches nothing, the actor writes a single
erroritem and charges nothing. Empty runs cost nothing. - Add-ons are opt-in and paying-only. AI summary, AI acquisition score, AI deal-attribute extraction, broker website and socials, and contact-email enrichment run only when you enable them, and only on paid Apify plans.
- Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further results. - Free Apify plans are capped at 10 listings per run. Upgrade for unlimited.
FAQ
Do I get the financials? Yes, when fetchDetails is on (the default). Cash flow (SDE), gross revenue, EBITDA, inventory and FF&E are parsed to plain USD numbers. Listings that do not disclose a figure return null.
Can I scrape a specific search or listing? Yes. Paste search-result URLs or individual listing URLs into searchUrls. Your on-site filters are replayed exactly.
How fast is it? A full filtered market of thousands of listings returns in tens of seconds to about two minutes, with all fields.
How do I get only new listings? Turn on monitorMode and schedule the actor. It returns only businesses it has not delivered before.
Is this an official BizBuySell tool? No. This actor is independent and not affiliated with BizBuySell. It returns only data that is publicly visible on BizBuySell listings. Use it in accordance with BizBuySell's terms of service.
Related scrapers
- BizQuest Businesses For Sale Scraper: BizQuest businesses and franchises for sale.
- Franchise Opportunities Scraper: Franchise opportunities and investment details.
- Crexi Commercial Real Estate Scraper: Commercial real estate listings and brokers.
- Aircraft For Sale Scraper: Aircraft for sale listings.
- Colorado Business Entities Scraper: Colorado registered business entities.
- Cybo Business Leads Scraper: Business directory leads worldwide.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with BizBuySell. Accesses only publicly available listing data. Use in accordance with BizBuySell's terms of service.
