VOOZH about

URL: https://apify.com/automation-lab/businessesforsale-scraper

⇱ BusinessesForSale Scraper | Business Listings Extractor Β· Apify


Pricing

Pay per event

Go to Apify Store

BusinessesForSale Scraper

🏒 Extract public BusinessesForSale listings with price, revenue, cash flow, location, image, description, and URLs for deal sourcing.

Pricing

Pay per event

Rating

0.0

(0)

Developer

πŸ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Extract public BusinessesForSale listing data from search pages for SMB acquisition sourcing, brokerage research, and market monitoring.

What does BusinessesForSale Scraper do?

BusinessesForSale Scraper collects public listing metadata from BusinessesForSale search result pages. It saves business titles, asking prices, revenue snippets, cash-flow snippets, locations, descriptions, images, and listing URLs into an Apify dataset.

The actor is designed for repeat monitoring workflows where you need structured acquisition leads instead of manually opening many search result pages.

Who is it for?

  • 🧭 Acquisition entrepreneurs and search funds tracking newly listed SMB opportunities.
  • 🏒 Business brokers benchmarking asking prices and category activity.
  • πŸ“ˆ Private equity scouts watching sectors, regions, and deal-flow volume.
  • 🧩 Lead-generation teams building public business-for-sale prospect lists.
  • πŸ”Ž Market researchers comparing business categories and locations.

Why use it?

BusinessesForSale pages are useful for deal sourcing, but copying listings by hand is slow. This actor turns public result pages into clean rows that you can export to CSV, Excel, Google Sheets, a CRM, or a database.

Data extracted

FieldDescription
titleListing title
urlPublic listing URL
priceAsking price text when available
numericPriceNumeric asking price when present in structured data
currencyCurrency code when available
revenuePublic revenue snippet
cashFlowPublic cash-flow snippet
locationCombined city, region, and country
cityCity/locality
regionState/region
countryCountry
descriptionPublic listing teaser
imageUrlListing image URL
sourceUrlSearch page that produced the row
resultTypeProduct result or other/promoted result
scrapedAtTimestamp of extraction

How much does it cost to scrape BusinessesForSale listings?

The actor uses pay-per-event pricing: a small start fee and a per-listing fee. You control spend with maxItems and maxPages. Start with a small run, inspect the output, then scale to larger monitoring jobs.

How to use BusinessesForSale Scraper

  1. Open the actor on Apify.
  2. Paste one or more BusinessesForSale search URLs into startUrls.
  3. Set maxItems and maxPages.
  4. Leave proxy disabled unless your run is blocked.
  5. Run the actor.
  6. Export the dataset or connect it to your downstream workflow.

Input options

startUrls

BusinessesForSale search result URLs, for example:

[{"url":"https://www.businessesforsale.com/search/businesses-for-sale"}]

searchPath

Fallback search path used when startUrls is empty. Example: restaurants-for-sale.

maxItems

Maximum listings to save.

maxPages

Maximum search pages to crawl.

includeOtherResults

Includes BusinessesForSale β€œOther Results” records in addition to Product Results.

proxyConfiguration

Optional proxy settings. The default run uses direct HTTP because the site exposes public JSON-LD in HTML.

Example input

{
"startUrls":[
{"url":"https://www.businessesforsale.com/search/businesses-for-sale"}
],
"maxItems":100,
"maxPages":10,
"includeOtherResults":true,
"proxyConfiguration":{"useApifyProxy":false}
}

Example output

{
"title":"Fast Food Franchise In The Vaal Mall",
"url":"https://www.businessesforsale.co.za/southafrican/fast-food-franchise-in-the-vaal-mall-1.aspx",
"sourceUrl":"https://www.businessesforsale.com/search/businesses-for-sale",
"resultType":"product",
"position":1,
"price":"R595,000",
"numericPrice":595000,
"currency":"ZAR",
"revenue":"R1.5M - R3M",
"cashFlow":"R100K - R500K",
"location":"Vanderbijlpark, Gauteng, South Africa",
"description":"Fast Food Franchise for sale in the Vaal Mall...",
"imageUrl":"https://www.businessesforsale.com/uploadsstatic/a3968995mediumthumbnail.jpg",
"scrapedAt":"2026-06-24T10:49:16.320Z"
}

Tips for better results

  • Use specific category or country search URLs when you know the target market.
  • Keep maxPages conservative for frequent monitoring runs.
  • Turn off includeOtherResults if you only want core product listings.
  • Use sourceUrl to segment output by the search that produced each row.
  • Export to CSV for quick broker or acquisition pipeline review.

Integrations

  • πŸ“Š Send output to Google Sheets for sourcing dashboards.
  • 🧾 Load rows into a CRM and assign review tasks to analysts.
  • πŸ•’ Schedule daily runs to monitor new listings.
  • πŸ§ͺ Compare price, revenue, and cashFlow across markets.
  • πŸ”” Trigger alerts when a category or region produces new opportunities.

API usage

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token: process.env.APIFY_TOKEN});
const run =await client.actor('automation-lab/businessesforsale-scraper').call({
startUrls:[{url:'https://www.businessesforsale.com/search/businesses-for-sale'}],
maxItems:100,
});
console.log(run.defaultDatasetId);

Python

from apify_client import ApifyClient
client = ApifyClient(token='YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/businessesforsale-scraper').call(run_input={
'startUrls':[{'url':'https://www.businessesforsale.com/search/businesses-for-sale'}],
'maxItems':100,
})
print(run['defaultDatasetId'])

cURL

curl-X POST 'https://api.apify.com/v2/acts/automation-lab~businessesforsale-scraper/runs?token=YOUR_APIFY_TOKEN'\
-H'Content-Type: application/json'\
-d'{"startUrls":[{"url":"https://www.businessesforsale.com/search/businesses-for-sale"}],"maxItems":100}'

MCP integration

Use this actor from Claude Desktop, Claude Code, or other MCP-compatible clients through Apify MCP:

https://mcp.apify.com/?tools=automation-lab/businessesforsale-scraper

Claude Code setup:

$claude mcp add apify-businessesforsale "https://mcp.apify.com/?tools=automation-lab/businessesforsale-scraper"

Claude Desktop JSON config:

{
"mcpServers":{
"apify-businessesforsale":{
"url":"https://mcp.apify.com/?tools=automation-lab/businessesforsale-scraper"
}
}
}

Example prompts:

  • β€œRun BusinessesForSale Scraper for UK restaurant listings and summarize top opportunities.”
  • β€œMonitor this BusinessesForSale search URL daily and highlight listings with disclosed revenue.”
  • β€œExport the latest business acquisition leads to a spreadsheet-ready table.”

Scheduling and monitoring

Create an Apify schedule for recurring market monitoring. Use a fixed search URL and a reasonable maxItems value so each run stays predictable and affordable.

Limitations

  • The actor extracts public search/listing metadata only.
  • It does not scrape gated contact details.
  • Some listings may omit price, revenue, cash flow, or images.
  • BusinessesForSale may change page markup; the actor prioritizes JSON-LD structured data for resilience.

FAQ

Does this actor scrape contact details?

No. The MVP extracts public search/listing metadata only. Contact forms and gated seller details are out of scope.

Can I monitor one country or category?

Yes. Paste the relevant BusinessesForSale search URL into startUrls, or use a category-like searchPath such as restaurants-for-sale.

Troubleshooting

My run returns fewer listings than expected

Increase maxPages, enable includeOtherResults, or use a broader BusinessesForSale search URL.

I get blocked or empty pages

Try enabling Apify Proxy in proxyConfiguration. Start with a small maxItems value to confirm the connection works.

Legality

This actor extracts publicly available metadata from public pages. You are responsible for using the data in line with applicable laws, BusinessesForSale terms, and privacy rules. Do not use scraped data for spam, fraud, or unlawful profiling.

Related scrapers

Automation Lab maintains complementary actors for lead generation, market research, and public listing extraction. See the Automation Lab profile for related tools:

Changelog

0.1

Initial private build: public BusinessesForSale search listing extraction with HTTP + Cheerio.

Support

If you need a new field or a specific BusinessesForSale search workflow, open an Apify issue with an example URL and the desired output columns.

Notes for buyers

Use the output as a first-pass sourcing dataset. Always verify important deal details directly on the original listing page before outreach, valuation, or transaction work.

You might also like

BusinessesForSale Listings Scraper

automation-lab/businessesforsale-listings-scraper

Extract public BusinessesForSale listings with prices, revenue, cash-flow hints, locations, descriptions, images, seller details, and listing URLs.

πŸ‘ User avatar

Stas Persiianenko

2

BusinessesForSale Listings Scraper

parsebird/businessesforsale-listings-scraper

Scrape BusinessesForSale.com listings: titles, prices, revenue, cash flow, locations, categories, tags, images, and contact links. Use URLs or keyword searches. Export as JSON, CSV, Excel.

BusinessesForSale Scraper

maximedupre/businessesforsale-scraper

Scrape BusinessesForSale listings from search, category, listing URL, or keyword targets. Export prices, revenue, cash flow, locations, tags, images, seller links, and scrape metadata.

πŸ‘ User avatar

Maxime DuprΓ©

10

Businesses For Sale Scraper

solidcode/businesses-for-sale-scraper

[πŸ’° $0.85 / 1K] Extract business-for-sale listings from BusinessesForSale.com β€” title, asking price, revenue, cash flow, EBITDA, location, photos, broker contacts, and full descriptions. Search by keyword, country, industry, and price range, or paste BusinessesForSale.com URLs directly.

BusinessesForSale $1.5πŸ’° Search | URLs | Rich Output

abotapi/businessesforsale-com-scraper

From $1.5/1K. Extract businesses and franchises listed for sale on BusinessesForSale.com. Search by keywords, country, price, revenue, profit, sort, or use search/listing URLs. Returns title, asking price, revenue, cash flow, location, premises size, employees, photos, categories, and description.

BusinessesForSale Scraper

getascraper/businessesforsale-scraper

Extract business listings, asking prices, revenues, cash flows, established years, employees count, and seller contact URLs from BusinessesForSale.com. Download clean tables of brokerage resales automatically for private equity research and corporate audits.

BusinessesForSale Scraper with Financials & Description

fatihtahta/businessesforsale-scraper

Collect structured business-for-sale and franchise listing records from BusinessesForSale.com using direct URLs, search terms, locations, categories, price bounds, and enrichment settings. Results are saved as business-acquisition records for review, export, BI, ETL, and agent workflows.

Businessesforsale [$0.85πŸ’°] Scraper [PPE] [/w EMAILS]

memo23/businessesforsale-scraper

πŸ’° Only $0.85 per 1,000 results. Scrapes BusinessesForSale.com to extract business listings with JSON-LD data, search metadata (criteria, tags, age filters, listings count), and search context. Built with TypeScript/Cheerio for reliable data extraction and market research.

πŸ‘ User avatar

Muhamed Didovic

105

5.0

BizBuySell Scraper with Contacts & Financials

fatihtahta/bizbuysell-scraper

Scrape BizBuySell into structured business-for-sale listings. Get asking price, cash flow, revenue, location, category, descriptions and contact details. Ideal for deal sourcing, valuation comps, market sizing, and tracking new listings.

141

4.5

BizBuySell Scraper

crawlerbros/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.

77