BizBuySell Scraper - Businesses & Franchises For Sale avatar

BizBuySell Scraper - Businesses & Franchises For Sale

Pricing

from $17.00 / 1,000 results

Go to Apify Store
BizBuySell Scraper - Businesses & Franchises For Sale

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

BizBuySell Scraper - Businesses & Franchises For Sale

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

Apify Coverage Speed Output Billing

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.

ScraperPriceOutput fieldsFinancials (EBITDA / NOI / revenue)Lease dataBroker enrichment (site / social / license)Category namesImages + coordsAI add-onsFilter richnessSpeed and page cap
This actorPay per result~100Full (asking, cash flow, revenue, EBITDA, NOI, inventory, FF&E, real estate, multiples)YesYes (website, LinkedIn, Facebook, YouTube, Instagram, license)YesYes, all images + lat/longYes (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~40Full incl. EBITDAYesNoYesYesNokeyword onlyHTML, max_pages 20 cap
scrapesage$2.30 / 1k~35EBITDA, revenueNoNoYesYesNoGood (price, cash flow)Moderate, no cap
acquistion-automation$45 / mo~30EBITDA, revenueNoWebsite onlyYesNoNoListing URLs onlyRental, no cap
good_cheap$25 / mo~25Revenue, cash flowNoNoYesNoNoListing URLs onlyRental
parseforge$0.14 / result~20Revenue, cash flowNoNoNoNoNoListing URLs onlyPer result
lexis-solutions$35 / mo~15Partial (no revenue / EBITDA)NoNoNoYesNoListing URLs onlyRental
crawlerbros$3.00 / 1k~30Revenue, cash flow, EBITDANoNoYesYesNoSearch URL onlyMobile HTML, 1,000 cap
getdataforme$9.00 / 1k~20No (broker profiles)NoNoYesNoNoBroker profiles onlyProfiles only
ecomscrape (search)$15 / mo~25PartialNoNoYesPartialNoPer URLRental, per URL
ecomscrape (details)$15 / mo~30Revenue, cash flow, EBITDANoSeller onlyYesPartialNoPer URLRental, 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

CapabilityThis actorshahidirfanscrapesageacquistion‑automationgood_cheapparseforgelexis‑solutionscrawlerbrosgetdataformeecomscrape
Search URLs + listing URLs inputYesYesYeslisting onlylisting onlybothlisting onlysearch onlyprofile onlylisting only
Structured filters (state, price, cash flow)Yes (+ revenue, EBITDA, employees, year, booleans)keyword onlyYesNoNoNoNoNoNoNo
Bulk URLs from file / SheetYesNoYesNoNoNoNoNoNoNo
Listing types (established / asset / franchise / RE / startup)Yesvia URLYesvia URLvia URLvia URLvia URLvia URLNovia URL
Asking priceYesYesYesYesYesYesYesYesYesYes
Cash flow (SDE)YesYesYesYesYesYespartialYesNoYes
Gross revenueYesYesYesYesYesYesNoYesYesYes
EBITDAYesYesYesYesYesYesNoYesNoYes
Inventory / FF&E / real estateYesYespartialYesYesYesNoYesNoYes
Lease block (rate, term, expiry)YesYesNoNoNoNoNoNoNoNo
Category namesYesYesYesYesYesNoNoYesYesYes
Broker name / phone / companyYesYesYesYesYesYesNoNoseller onlyseller only
Broker website + socials + licenseYes (add-on)NoNowebsite onlyNoNoNoNoNoNo
Broker active / sold countsYesNoYesNoNoNoNoNoNoNo
Images (all) + coordinatesYesYesYesNoNoNoYesYesNopartial
Acquisition lead scoreYes (free)NoYesNoNoNoNoNoNoNo
Monitor mode (new listings only)YesNoYesNodedup onlydedup onlyNoNoNoNo
Whole market, no page capYesmax_pages 20YesYesYesYesYes1,000 capprofiles onlyper-URL
AI summary / score / extractionYesNoNoNoNoNoNoNoNoNo
Contact email enrichmentYes (add-on)NoNoNoNoNoNoNoNoNo
Pricing modelPay per resultPay per resultPay per resultRental + usageRentalPer resultRental + usagePay per resultPay per resultRental + 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:

FieldDisclosed
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

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "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 (result event). Full-detail listings also incur the details event, 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 error item 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 maxTotalChargeUsd on 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.

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.