BizBuySell Scraper
Pricing
from $3.00 / 1,000 results
BizBuySell Scraper
Scrape business-for-sale listings from BizBuySell.com. Extract asking price, cash flow, gross revenue, location, and description from search results and category pages.
Pricing
from $3.00 / 1,000 results
Rating
5.0
(15)
Developer
Crawler Bros
Actor stats
14
Bookmarked
3
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape business-for-sale listings from BizBuySell.com, the largest online marketplace for buying and selling small businesses. Extract asking prices, cash flow, gross revenue, locations, and descriptions from search results and category pages.
What can this scraper do?
- Search results -- Enter any BizBuySell search or category URL and extract all business listings with financial details
- Asking price -- Get the listed asking price for each business (or "Not Disclosed" when hidden)
- Cash flow and revenue -- Extract reported cash flow and gross revenue figures
- Location data -- City, county, and state for each listed business
- Business descriptions -- Summary descriptions as shown on listing cards
- Automatic pagination -- Scrapes multiple pages to reach your desired number of listings (50 listings per page)
- Bulk extraction -- Set a high max items count to scrape hundreds of listings in a single run
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrl | string | Yes | https://www.bizbuysell.com/businesses-for-sale/ | BizBuySell URL to scrape (search results, category, or location page) |
maxItems | integer | No | 50 | Maximum number of listings to extract (1--1,000) |
proxy | object | No | -- | Proxy configuration (optional, scraper works without proxy in most cases) |
Supported URL formats
| URL Pattern | Example |
|---|---|
| All businesses for sale | https://www.bizbuysell.com/businesses-for-sale/ |
| State filter | https://www.bizbuysell.com/california-businesses-for-sale/ |
| Category filter | https://www.bizbuysell.com/restaurant-businesses-for-sale/ |
| City filter | https://www.bizbuysell.com/businesses-for-sale/los-angeles-ca/ |
| Search results | https://www.bizbuysell.com/businesses-for-sale/?q=laundromat |
| Price range | https://www.bizbuysell.com/businesses-for-sale/?pmin=100000&pmax=500000 |
Example input
{"searchUrl": "https://www.bizbuysell.com/restaurant-businesses-for-sale/","maxItems": 100}
{"searchUrl": "https://www.bizbuysell.com/businesses-for-sale/?q=laundromat","maxItems": 25}
Output
Listing fields
| Field | Type | Description |
|---|---|---|
url | string | Direct link to the business listing page |
title | string | Business listing title |
location | string | Business location (city, county, state) |
description | string | Summary description from the listing card |
askingPrice | string | Listed asking price (dollar amount or "Not Disclosed") |
cashFlow | string | Reported annual cash flow |
grossRevenue | string | Reported annual gross revenue |
searchUrl | string | The search URL this listing was found on |
scrapedAt | string | ISO 8601 timestamp of when the listing was scraped |
Sample output
{"url": "https://www.bizbuysell.com/business-opportunity/turnkey-charcuterie-catering-business/2640123/","title": "Turnkey Charcuterie Catering Business","location": "Kent County, MI","description": "Well-established charcuterie catering business with a loyal customer base, strong online presence, and consistent revenue growth over the past three years.","askingPrice": "$144,500","cashFlow": "$207,000","grossRevenue": "$385,000","searchUrl": "https://www.bizbuysell.com/businesses-for-sale/","scrapedAt": "2026-04-02T14:30:00.000000+00:00"}
Tips for best results
- Start with a small
maxItems(5--10) to verify the scraper works with your URL before running large jobs - Each BizBuySell search page shows up to 50 listings, so
maxItems: 50gets one full page - Use specific category or location URLs to get more targeted results
- The scraper works without proxy in most cases; enable proxy only if you experience blocks
- Some listings show "Not Disclosed" for asking price -- this is how BizBuySell displays them, not a scraper limitation
- Financial fields (cash flow, gross revenue) may be empty for some listings when the seller has not provided them
Limitations
- BizBuySell uses Akamai Bot Manager for anti-bot protection; the scraper uses a patched browser to bypass this, but occasional blocks may occur
- Only data visible on listing cards is extracted (not full listing page details)
- Cash flow and gross revenue are only available when the seller has disclosed them on the listing card
- Some sponsored or featured listings may have a different card layout and could be partially extracted
- The scraper requires a browser with
headless=False, which uses more memory than headless scrapers
Frequently Asked Questions
Do I need a BizBuySell account to use this scraper? No. This scraper extracts publicly visible listing data without any login or account.
How many listings can I scrape?
BizBuySell shows up to 50 listings per page with pagination support. You can scrape up to 1,000 listings in a single run by setting maxItems accordingly.
Why is the asking price "Not Disclosed" for some listings? Some business sellers choose to hide their asking price on BizBuySell. The scraper accurately reflects what is displayed on the site.
Why are cash flow or revenue fields empty for some listings? Not all sellers provide financial details on their listing cards. These fields are extracted only when the seller has disclosed them.
Can I filter by business type, location, or price range?
Yes. Use BizBuySell's website to set your desired filters, then copy the resulting URL and paste it as the searchUrl input. The scraper follows whatever filters are encoded in the URL.
Why does the scraper take time to start? The scraper launches a real browser to bypass BizBuySell's Akamai anti-bot protection. The initial page load includes a short wait to pass the bot challenge before extracting data.
Do I need to configure a proxy? In most cases, no. The scraper works from datacenter IPs without proxy. If you experience persistent blocks, try enabling residential proxy in the input configuration.
What happens if no listings are found? The scraper will report a failure with a descriptive message. This can happen if the URL is invalid, the page layout has changed, or the anti-bot challenge was not bypassed. Try running again or with a different URL.