Pricing
from $0.56 / 1,000 business listings
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.
Pricing
from $0.56 / 1,000 business listings
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
What does BusinessesForSale scraper do?
This Actor extracts complete lists of active business resales, franchise listings, and corporate assets from the global BusinessesForSale.com directory (https://www.businessesforsale.com). It gathers detailed listing profiles across multiple international regional shards, collecting asking prices, annual sales revenues, cash flows, full descriptive texts, employee counts, lease terms, and broker contact paths. It outputs this data in flat, spreadsheet-friendly formats like JSON, CSV, HTML, and Excel, allowing brokers and private equity teams to compile instant market snapshots.
Why use BusinessesForSale scraper?
- Brokerage monitoring: Keep track of newly active business listings and price changes in your target markets in real time.
- Acquisition lead generation: Build complete pipelines of acquisition targets based on precise price, revenue, or cash flow filters.
- Valuation analysis: Track pricing trends and valuation multiples (price-to-revenue or price-to-cash-flow) across different sectors.
- Brokers lead lists: Extract direct brokerage agency contact form links to follow up within your CRM system.
How to use BusinessesForSale scraper?
- Open the BusinessesForSale Scraper page on the Apify Console.
- Select your search keywords or paste target search/category URLs.
- Configure your price, revenue, or location filters.
- Set your proxy settings (residential proxies are strongly recommended).
- Click the Run button and wait for the extraction to finish.
- Download your clean business resales table from the Output tab.
Input
You can configure these parameters to customize your extraction:
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array | No | Specific category or direct search result page links. |
searchKeywords | array | No | Sector keywords or search terms (e.g. 'coffee shop'). |
country | string | No | Target country site to execute generated keyword searches against. |
maxItems | integer | No | Maximum total business listings to scrape. |
minPrice | integer | No | Lowest visible asking price. |
maxPrice | integer | No | Highest visible asking price. |
minRevenue | integer | No | Lowest visible sales revenue. |
minCashFlow | integer | No | Lowest visible annual cash flow. |
deepScrape | boolean | No | Enable deep scraping to fetch listing detail pages and extract employee counts, years established, and lease terms. |
proxyConfiguration | object | Yes | Pre-configured rotating proxies with residential exit selection. |
Output
Here is an example of the structured dataset returned for each listing:
{"listing_id":"3967471","name":"profitable-coffee-shop-in-bangtao","title":"Profitable Coffee Shop in Bangtao","listing_class":"Business","country":"Thailand","region":"Phuket","city":"Bang Tao","description":"A profitable coffee shop in Bang Tao is for sale.","asking_price":200000,"asking_price_currency":"USD","asking_price_text":"$200,000 (USD)","revenue":175000,"revenue_text":"$100K - $250K (USD)","cash_flow":70000,"cash_flow_text":"$70,000 (USD)","years_established":"3","employees_count":"8","trading_hours":"11:00-00:00 - 7 days","real_estate":"Lease","reason_for_selling":"I'm moving to the US.","picture_url":"https://thailand.businessesforsale.com/uploads/efed68ea-b8fc-4569-8b1d-b46e00c223e9.jpg","contact_url":"https://thailand.businessesforsale.com/thai/profitable-coffee-shop-in-bangtao/contact","listing_url":"https://thailand.businessesforsale.com/thai/profitable-coffee-shop-in-bangtao.aspx","scraped_at":"2026-06-23T12:00:00.000Z"}
Data table
The final output dataset is completely flat and spreadsheet-friendly:
| Field | Type | Description |
|---|---|---|
listing_id | string | Unique listing identifier on BusinessesForSale. |
title | string | Title of the business or franchise listing. |
listing_class | string | Classification (Business or Franchise). |
country | string | Country name where the listing resides. |
region | string | Local state, province, or region. |
city | string | City name. |
description | string | Short narrative description of the business. |
asking_price | number | Parsed numerical asking price. |
asking_price_currency | string | Currency code (e.g. USD, GBP, EUR). |
asking_price_text | string | Source asking price text. |
revenue | number | Parsed numerical annual revenue. |
revenue_text | string | Source revenue text. |
cash_flow | number | Parsed numerical annual cash flow. |
cash_flow_text | string | Source cash flow text. |
years_established | string | Number of years active. |
employees_count | string | Number of active staff. |
trading_hours | string | Weekly trading hours. |
real_estate | string | Real estate status (Lease, Freehold, Owned). |
reason_for_selling | string | Reason why the business is on the market. |
picture_url | string | Primary listing image URL. |
contact_url | string | Direct link to the seller/broker contact form. |
listing_url | string | Canonical listing page URL on the platform. |
scraped_at | string | ISO 8601 extraction timestamp. |
Pricing
This Actor utilizes a Serverless got-scraping architecture on a lightweight memory footprint, which keeps compute consumption to an absolute minimum.
- Pricing model: Pay-Per-Event billing is active on this Actor.
- Usage calculation: You are charged only for the actual number of business listing rows successfully extracted and returned to your dataset.
FAQ, disclaimers, and support
- Is it legal to scrape BusinessesForSale? Yes, this scraper extracts publicly accessible listings, financial text, and operational statistics. It does not access private account dashboards or user payment transactions.
- Can I request a custom feature? Absolutely. If you need custom integration schemas, CRM push routes, or continuous email alert pipelines, please reach out via the Issues tab.
- Need help? If you experience blockages or require technical assistance, please submit a ticket in the Issues tab of this Actor's Store page.
