BizBuySell Scraper avatar

BizBuySell Scraper

Pricing

Pay per usage

Go to Apify Store
BizBuySell Scraper

BizBuySell Scraper

Scrape BizBuySell.com business-for-sale listings. 30+ fields: price, revenue, cash flow, EBITDA, broker info, categories. Anti-bot bypass included.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

T

T

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Extract structured data from BizBuySell.com — the largest online marketplace for buying and selling businesses. Get 30+ fields per listing including financials, broker info, categories, and detailed business descriptions.

What does BizBuySell Scraper do?

This actor scrapes business-for-sale listings from BizBuySell.com and returns clean, structured data ready for analysis, CRM import, or deal sourcing workflows.

Just paste a BizBuySell search URL and click Run. The scraper handles pagination, anti-bot protection, and data extraction automatically.

Key features

  • 30+ structured fields per listing — financials, location, broker info, categories, and more
  • Automatic pagination — scrapes all pages from a search result
  • Anti-bot bypass — handles BizBuySell's Akamai Bot Manager protection automatically
  • Search pages + detail pages — extracts summary data from search results, then enriches each listing with full detail page data
  • Deduplication — use named datasets to avoid re-scraping the same listings across runs
  • Fast — processes 100+ listings in under 5 minutes

How much does it cost to scrape BizBuySell?

$25/month flat — unlimited runs, unlimited listings. No per-result charges.

Unlike pay-per-result scrapers that charge $0.005+ per listing (which adds up fast if you're monitoring the market daily), this actor is a flat monthly fee. Scrape 100 listings or 10,000 — same price.

You also pay for Apify platform compute, which is typically $0.01–0.05 per run. A typical run scraping 100 listings costs about $0.02 in platform fees and completes in under 5 minutes.

Output

Each listing is returned as a JSON object with 30+ fields:

{
"listingTitle": "Sanitation Wipes Business - Bank Financing - Recurring Revenue",
"askingPrice": 4200000,
"cashFlow": 1250000,
"grossRevenue": 3048608,
"ebitda": 1250000,
"location": "Salt Lake City, Utah",
"state": "Utah",
"category": "Other > Nondurable Goods",
"description": "Imagine walking into a business that practically runs itself...",
"yearEstablished": "2016",
"numberOfEmployees": "3 (2 Part-time, 1 Contractors)",
"brokerName": "Joshua Lindsey",
"brokerPhone": "385-479-8520",
"brokerFirm": "American Business Brokers",
"agentUrl": "https://www.bizbuysell.com/business-broker/joshua-lindsey/...",
"facilities": "$175,000 in equipment included",
"growthOpportunity": "Expansion into Amazon in 2026",
"financing": "Seller financing available — 10% seller financing",
"supportAndTraining": "Sellers will provide training and transition as necessary",
"competition": "2 main competitors",
"ffe": "$175,000 Included in asking price",
"inventory": "$438,000 Included in asking price",
"reasonForSelling": "partner wants liquidity",
"sellerType": "agent",
"url": "https://www.bizbuysell.com/business-opportunity/...",
"scrapedAt": "2026-04-03T00:45:13.546Z"
}

All output fields

FieldDescriptionExample
listingTitleBusiness listing title"FedEx Routes - Birmingham, AL"
askingPriceAsking price (number)2300000
cashFlowAnnual cash flow / SDE575000
grossRevenueAnnual gross revenue2950000
ebitdaEBITDA1250000
locationCity, State"Salt Lake City, Utah"
stateFull state name"Utah"
categoryBusiness category path"Routes > Trucking Companies"
descriptionFull business description(full text)
yearEstablishedYear the business was founded"2016"
numberOfEmployeesEmployee count and breakdown"3 (2 Part-time)"
brokerNameListing broker/agent name"Joshua Lindsey"
brokerPhoneBroker phone number"385-479-8520"
brokerFirmBrokerage firm name"American Business Brokers"
agentUrlBroker's BizBuySell profile URL(URL)
realEstateReal estate details"Leased"
facilitiesFacility description"$175,000 in equipment"
growthOpportunityGrowth and expansion potential"Expansion into Amazon"
financingAvailable financing options"Seller financing available"
supportAndTrainingTransition support details"Full training provided"
competitionCompetitive landscape"2 main competitors"
franchiseFranchise status"Established franchise"
ffeFurniture, fixtures & equipment"$175,000 included"
inventoryInventory value"$438,000 included"
reasonForSellingWhy the owner is selling"Retirement"
homeBasedWhether the business is home-based"Home-Based"
buildingSfBuilding square footage"10,000"
sellerTypeOwner or agent/broker"agent"
urlDirect link to the listing(URL)
scrapedAtWhen the data was collected"2026-04-03T00:45:13Z"

Fields that aren't available on a particular listing come back as null.

Input

Start URLs

Paste one or more BizBuySell URLs:

  • Search pageshttps://www.bizbuysell.com/businesses-for-sale/ (with or without filters)
  • Filtered searches — Use BizBuySell's search filters, then copy the URL. The scraper respects all filters including price range, cash flow, location, industry, and days listed.
  • Individual listingshttps://www.bizbuysell.com/business-opportunity/example/12345/
  • Franchise listingshttps://www.bizbuysell.com/franchise-for-sale/example/

Other settings

SettingDefaultDescription
Max Listings99,999Maximum number of listings to scrape
Scrape DetailsYesFetch full detail pages (30+ fields). Turn off for faster search-only scraping
Dataset NameUse a named dataset to deduplicate across runs
Max Concurrency20Parallel requests. Higher = faster
Max Retries5Retry attempts per failed request

Why this scraper?

FeatureThis ActorOther BBS Scrapers
Fields per listing30+10–20
Pricing$25/mo flat$0.005/result ($50+ at scale)
Anti-bot bypassBuilt-in (Akamai)Often fails or requires your own proxy
Detail page scrapingYes — full descriptions, broker info, financialsSome only scrape search pages
DeduplicationBuilt-in across runsManual
Franchise listingsSupportedUsually not

Use cases

  • Deal sourcing — Monitor new listings matching your investment criteria
  • Market research — Analyze asking prices, cash flows, and valuations across industries and geographies
  • Lead generation — Build broker contact lists by industry or region
  • Portfolio monitoring — Track competitive listings in markets you operate in
  • Data analysis — Export to Excel, Google Sheets, or your CRM

Tips

  • Use search filters — Apply filters on BizBuySell first (price range, cash flow, location, industry, days listed), then copy the filtered URL.
  • Schedule daily runs — Set up a recurring schedule to catch new listings. Use the deduplication feature (named dataset) to only scrape new listings.
  • Start small — Test with maxItems: 10 to verify the output before running large scrapes.
  • Search-only mode — Set scrapeDetails: false for faster, cheaper runs when you only need summary data (title, price, location, cash flow).

FAQ

How often can I scrape BizBuySell? As often as you need. The scraper handles anti-bot protection automatically. For daily monitoring, use the "days listed" filter set to the desired window.

What if a field is null? Null means the seller didn't include that information on the listing. Not all sellers disclose asking price, revenue, or year established.

Can I export to Excel or CSV? Yes. After the run completes, click "Export" to download as CSV, JSON, Excel, or other formats. You can also connect the dataset to Google Sheets or your API via webhooks.

Does it handle pagination? Yes. The scraper automatically follows all search result pages.

Can I scrape specific states or industries? Yes. Use BizBuySell's built-in search filters to narrow by state, city, industry, price range, cash flow, etc., then copy the filtered URL.