BizBuySell Scraper avatar

BizBuySell Scraper

Under maintenance

Pricing

from $1.97 / 1,000 results

Go to Apify Store
BizBuySell Scraper

BizBuySell Scraper

Under maintenance

Collects BizBuySell businesses for sale from search URLs or location and industry filters. Returns asking price, cash flow, location, and optional listing details.

Pricing

from $1.97 / 1,000 results

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

BizBuySell Scraper collects businesses for sale from BizBuySell and turns them into structured data for deal sourcing, market research, and broker outreach. Provide a search URL, location, industry, or listing ID, run the Actor, and export asking price, cash flow, location, and listing IDs to JSON, CSV, Excel, or your preferred integration. Use it to build acquisition pipelines, monitor new listings, and automate recurring collection. Pricing starts at $2.00 per 1,000 listings, with optional listing details at $15.00 per 1,000.

What can you automate with BizBuySell Scraper?

  • Build acquisition lists — Collect businesses for sale with asking price, cash flow, EBITDA, and gross revenue.
  • Filter by industry and location — Search a state, county, or city and pick from 200+ industries and sub-industries.
  • Narrow by financials — Set revenue, cash flow, asking price, and real-estate value ranges.
  • Enrich selected listings — Turn on listing details for description, employees, lease, financing, and broker phone.
  • Watch new inventory — Schedule runs with daysListedAgo to catch recently added businesses.
  • Feed a deal pipeline — Push structured records into Sheets, a CRM, or your own workflow.

Who is this scraper for?

TeamWorkflow
Buyers and search fundsBuilding shortlists of businesses by industry, location, and cash flow.
Brokers and M&A advisorsMonitoring competing listings and collecting broker contacts.
Market researchersComparing asking prices and listing activity across regions.
Outreach teamsExporting broker names and phones for follow-up after a details run.

What data can you collect from BizBuySell?

Data groupExample fieldsHow it helps
Listing identitylistNumber, title, URLDeduplicate and reopen the exact listing.
FinancialsAsking price, cash flow, EBITDA, gross revenueScreen deals before outreach.
LocationLocation text, regionMap inventory by state or city.
SignalsRecently added, recently updated, price reduced, hot propertySpot fresh or discounted listings.
DetailsDescription, year established, employees, lease, broker name/phoneAppear when Scrape Listing Details is enabled.

Card-level title, price, cash flow, location, and listNumber are returned on every listing. Description, employees, lease, and broker phone appear only when listing details are enabled.

How to use BizBuySell Scraper

  1. Open the BizBuySell Scraper on Apify.
  2. Paste a BizBuySell search or listing URL, or set a location and industry.
  3. Choose a limit and optional filters — financial ranges, seller financing, or listing details.
  4. Run the Actor and wait for listing records to appear in the dataset.
  5. Export JSON, CSV, or Excel, or connect the dataset to your workflow.
{
"location": "California",
"industries": ["Travel"],
"maxItems": 10,
"scrapeListingDetails": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Example workflow

Watch California travel businesses every Monday

  1. Schedule a weekly run with location = California, industries = ["Travel"], and daysListedAgo = 7.
  2. Keep listing details off for a cheap card-level snapshot, then turn them on for a shortlist.
  3. Send new records to Google Sheets through a webhook.
  4. Deduplicate user-side against the stable listNumber field.

Automate and integrate your results

  • Schedules — Run weekly for market research or daily when you watch a tight industry and state.
  • Webhooks — Push completed datasets into Sheets, Slack, or a CRM.
  • Exports and API — Download from the Apify Console or start a run from the API:
curl "https://api.apify.com/v2/acts/scraptivo~bizbuysell-scraper/runs?token=YOUR-APIFY-TOKEN" \
-H "Content-Type: application/json" \
-d '{
"location": "California",
"industries": ["Travel"],
"maxItems": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}'
  • Deduplication — The Actor appends results on every run. Use listNumber as the stable key.

Input reference

FieldTypeRequiredDefaultWhat it controls
startUrlsArray of URLsNoSearch-result or listing URLs. Encoded q= filters are preserved.
locationStringNoState, county, or city when not using start URLs.
industriesArray of stringsNoIndustry or sub-industry values from the schema (200+ options).
grossRevenueMin / grossRevenueMaxIntegerNoGross revenue range in USD.
cashFlowMin / cashFlowMaxIntegerNoCash flow / EBITDA range in USD.
askingPriceMin / askingPriceMaxIntegerNoAsking price range in USD.
realEstateMin / realEstateMaxIntegerNoReal-estate value range in USD.
daysListedAgoIntegerNoOnly listings added within this many days.
establishedAfterYearIntegerNoOnly businesses established after this year.
keywordStringNoPhrase to match in listings.
listingIdsArray of stringsNoSpecific BizBuySell list numbers.
hideListingsWithoutPriceBooleanNofalseExclude listings with no asking price.
hideHomeBasedBusinessesBooleanNofalseExclude home-based listings.
includeRelocatableListingsBooleanNofalseInclude relocatable listings.
mustHaveSellerFinancingBooleanNofalseOnly listings with seller financing.
mustHaveRealEstateIncludedBooleanNofalseOnly listings that include real estate.
mustAllowAbsenteeOwnerBooleanNofalseOnly absentee-owner listings.
scrapeListingDetailsBooleanNofalseVisit each listing for full details. Charges listing-details.
maxItemsIntegerNo0Maximum listings (0 = unlimited).
proxyConfigurationProxy objectNoApify residential, country USUS residential proxies are required.

Do Start URLs override location filters?

You can combine them. Start URLs keep the filters already in the link. Location, industries, and financial fields are used when you are not relying on a prebuilt search URL.

Output example

Each dataset item is one listing:

{
"listNumber": 2524127,
"title": "Proven Hospitality Brokerage & Consulting-Perfect for Licensed Broker",
"url": "https://www.bizbuysell.com/business-opportunity/proven-hospitality-brokerage-and-consulting-perfect-for-licensed-broker/2524127/",
"location": "Palm Desert, CA",
"region": "CA",
"askingPrice": 299000,
"cashFlow": 247802,
"realEstateIncluded": false,
"recentlyUpdated": true,
"priceReduced": true,
"detailsScraped": false
}

How much does it cost to scrape BizBuySell?

The Actor uses pay-per-event pricing plus a small Actor-start event ($0.00005 per start, scaled by memory):

  • $2.00 / 1,000 listings — a dataset-item event for every listing written to the dataset.
  • $15.00 / 1,000 listing details — a listing-details event only when Scrape Listing Details is enabled.

A listing-only run of 1,000 businesses costs $2.00. Enriching the same 1,000 listings with details costs $17.00. Volume discounts on Apify paid plans reduce the per-1,000 rate (for example $1.97 per 1,000 listings and $14.80 per 1,000 details at the Gold plan). Compute units consumed are deducted from your Apify plan.

Reliability and responsible use

  • Proxy requirement — US residential proxies are required. The default input uses the Apify RESIDENTIAL group with country US.
  • Conditional fields — Description, employees, lease, and broker phone appear only when listing details are enabled.
  • Public listings — The Actor collects publicly visible BizBuySell listing data.
  • Responsible use — Only use the data in ways that comply with BizBuySell terms and applicable law.

Frequently asked questions

Can I scrape BizBuySell by state and industry?

Yes. Set location to a state or city and choose one or more industries such as Travel or Restaurants & Food > Food Trucks. You can also paste a filtered search URL.

Can I schedule BizBuySell Scraper to run automatically?

Yes. Use the Scheduler tab in Apify Console. Weekly suits most deal-sourcing lists; use daysListedAgo to keep each run focused on new inventory.

What counts as one result?

Each listing saved to the dataset is one dataset-item event ($2.00 per 1,000). If listing details are enabled, each enriched listing also counts as a listing-details event ($15.00 per 1,000).

Why are some fields empty?

Broker phone, employees, lease, and full description are collected only when Scrape Listing Details is enabled. BizBuySell also leaves asking price, revenue, or EBITDA empty on some cards.

How do I avoid duplicate records?

The Actor does not deduplicate across runs. Use listNumber as the stable key. maxItems caps a single run.

Do I need a proxy?

Yes. US residential proxies are required and are the default.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.