BizBuySell Scraper V2 avatar

BizBuySell Scraper V2

Pricing

from $100.00 / 1,000 results

Go to Apify Store
BizBuySell Scraper V2

BizBuySell Scraper V2

Scrape business-for-sale listings from BizBuySell.com by search URL or direct listing URL. Returns asking price, cash flow, EBITDA, broker name and phone, and optional detail-page enrichment.

Pricing

from $100.00 / 1,000 results

Rating

5.0

(4)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

5

Bookmarked

80

Total users

4

Monthly active users

7 days ago

Last modified

Share

ParseForge

BizBuySell Scraper V2

Scrape business-for-sale listings from BizBuySell.com by state, category, price, or URL. Every listing returns asking price, cash flow, EBITDA, gross revenue, broker name and phone, location, and more. Export to CSV, JSON, Excel, or XML. No login or API key needed.

BizBuySell is the largest marketplace for buying and selling businesses, but manually copying listings from search pages or detail pages is slow and error-prone. This actor reads public listing feeds directly, filtered by your search criteria, and returns each match in one fixed schema. You can enrich each listing with full detail-page data including revenue, year established, employees, inventory, reason for selling, and full description.

Who uses itWhat they scrape BizBuySell for
Business brokersMonitor new listings in their target states or categories to reach sellers before competitors.
Acquisition entrepreneursFind businesses that match their budget and cash-flow criteria without manual browsing.
Market researchersAggregate asking price, cash flow, and EBITDA data to analyze market trends in specific industries or regions.
InvestorsScreen businesses by location, price range, and financial metrics to shortlist acquisition targets.

What it does

This actor collects business-for-sale listings from BizBuySell.com by search URL or direct listing URL, and returns each one as a flat row with search-page fields and optional detail-page enrichment.

  • ๐Ÿ” Search by URL: Paste any BizBuySell search URL with your filters (state, category, price, cash flow, etc.) and the actor scrapes all matching listings.
  • ๐Ÿ“„ Direct listing URLs: Provide one or more individual listing URLs to scrape their detail-page data.
  • โšก Enrichment toggle: Turn on enrichment to pull Revenue, Year Established, Employees, Inventory, Reason for Selling, FF&E, and full description from each detail page.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with BizBuySell data

๐Ÿ“ˆ Track business-for-sale listings by state.

A broker runs the actor weekly with a California search URL to get new listings with asking price, cash flow, and broker contact info, then reaches out to sellers.

๐Ÿ’ฐ Screen businesses by cash flow and EBITDA.

An acquisition entrepreneur sets a search URL filtered by minimum cash flow and EBITDA, then enriches the top matches to get revenue and reason for selling.

๐Ÿ“Š Analyze market trends in a niche.

A market researcher scrapes all listings in the 'Online Businesses' category across the US, then exports the dataset to analyze average asking price and cash flow multiples.

๐Ÿ“‹ Build a lead list of brokers.

A service provider scrapes listings in multiple states to collect broker names, firms, and phone numbers, then uses the list for outbound sales.

Why choose this scraper

What you get
No login requiredScrape public BizBuySell listings without an account or API key.
Flat schemaEvery listing returns the same fields, ready for analysis or import.
Enrichment optionalGet fast search-page data by default, or turn on enrichment for full detail-page fields.
Export anywhereDownload as CSV, JSON, Excel, or XML, or push to your own storage.

How it compares

This actor offers the same core data as other BizBuySell scrapers, with the added option to enrich listings with full detail-page fields.

FeatureParseForgeBizBuySell Scraper (95 users)BizBuySell Scraper - Businesses For Sale & Broker Leads (14 users)
Search by URL with filtersYesYesYes
Direct listing URL inputYesNot listedNot listed
Enrichment toggle for detail-page fieldsYesNot listedNot listed
Broker name and phoneYesNot listedYes
Cash flow and EBITDAYesYesYes
Revenue and year establishedYes (with enrichment)Not listedNot listed
Reason for selling and FF&EYes (with enrichment)Not listedNot listed

Configure the run

Drive the actor from search URLs or direct listing URLs, alone or together. Filters are applied by BizBuySell's own search parameters, and the actor reads only the listings that match. The enrichment toggle adds detail-page fields at the cost of slower runs. The Input tab lists every parameter.

A first run with the defaults:

{
"startUrls": [
"https://www.bizbuysell.com/california-businesses-for-sale/?q=bHQ9MzAsNDAsODA%3D"
],
"maxItems": 10
}

A larger pull:

{
"startUrls": [
"https://www.bizbuysell.com/california-businesses-for-sale/?q=bHQ9MzAsNDAsODA%3D"
],
"maxItems": 200
}

Pricing

Pay-per-result: $0.14 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$14.00
1,000 results$140.00
10,000 results$1400.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the BizBuySell Scraper V2.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to BizBuySell through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/bizbuysell-scraper-v2"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your startUrls are valid BizBuySell URLs. Search URLs must come from the BizBuySell website. Also ensure the search returns listings when you visit it in a browser.

The actor is slow with enrichment on.

Enrichment visits each listing's detail page, which increases run time and cost. If you only need search-page fields, turn enrichment off.

I see duplicate listings in the dataset.

If you set a datasetName, the actor skips items already in that dataset. For new runs without a datasetName, a fresh dataset is created each time.

The actor stopped before scraping all listings.

Check your maxItems setting. Free accounts are limited to 10 items. Paid users can increase maxItems up to 1,000,000.

Some fields are missing in the output.

Without enrichment, only search-page fields are returned. Turn on enrichDetails to get Revenue, Year Established, Employees, Inventory, Reason for Selling, FF&E, and full description.

FAQ

QuestionAnswer
Do I need a BizBuySell account or API key?No. The actor scrapes public pages that are accessible without login. You only need the search URL or listing URL from the BizBuySell website.
What fields do I get without enrichment?You get search-page fields: title, asking price, location, cash flow, EBITDA, broker name, broker firm, broker phone, and the listing URL.
What fields do I get with enrichment turned on?Enrichment adds Revenue, Year Established, Employees, Inventory, Reason for Selling, FF&E, and the full description from each listing's detail page.
Can I scrape all listings in a state?Yes. Use a search URL like https://www.bizbuysell.com/california-businesses-for-sale/ and set maxItems to a high number. The actor will paginate through all results.
How do I filter by price or cash flow?Apply filters on the BizBuySell website first, then copy the resulting search URL. The actor will scrape only listings that match those filters.
What is the maximum number of listings I can scrape?Free users are limited to 10 items as a preview. Paid users can set maxItems up to 1,000,000.
Can I scrape individual listing pages directly?Yes. Paste one or more listing URLs in the startUrls field, and the actor will scrape each one.
Does the actor handle pagination?Yes. It automatically follows pagination on search results pages until it reaches the maxItems limit or the end of results.
What export formats are available?You can download the dataset as CSV, JSON, Excel, XML, or HTML from the Apify Storage tab.
Can I run this actor on a schedule?Yes. In Apify, you can set the actor to run daily, weekly, or on a custom cron schedule to monitor new listings.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by BizBuySell. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.