Businesses For Sale Scraper
Pricing
from $0.85 / 1,000 results
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.
Pricing
from $0.85 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
4 days ago
Last modified
Share
BusinessesForSale.com Scraper
Pull every business-for-sale listing from BusinessesForSale.com at scale โ asking price, annual revenue, cash flow, FF&E, inventory value, lease rent, full descriptions, the listing brokerage name, and photo galleries across 6 country markets and 441 industry sub-categories. Built for M&A advisors, search-fund investors, business brokers, and franchise scouts who need a fresh, structured deal pipeline without crawling 58,000+ listings by hand.
Why This Scraper?
- 6-country coverage in one input โ United States, United Kingdom, Canada, Australia, New Zealand, plus a Global mode that sweeps every market in a single run. Pick from a dropdown โ no URL crafting.
- Per-listing money objects on every financial field โ
askingPrice,revenue,cashFlow,inventoryValue,ffe, andleaseRenteach emit{amount, currency, formatted}so you can sort numerically AND keep the original "$425,000" / "ยฃ19,077 per annum" formatting. - Three independent dual-bound numeric filters โ set min/max for asking price, cash flow, AND revenue as plain integers in USD. No "10K"/"1.5M" string parsing. All combinable.
- 19 industry sectors plus a 441-slug escape hatch โ pick a top-level sector (Restaurants & Food, Retail, Manufacturing, Healthcare, Hotels & Motels, Bars & Nightclubs, etc.) or paste a sub-category slug like
dental-practices,bagel-shops,auto-repair-businesses-for-sale, orfood-trucks. - Listing-status flags every acquirer asks for โ boolean detection of
relocatable,homeBased,realEstateIncluded,ownerFinancing, plus asellerType("broker" / "owner") on every record so you can split owner-direct deals from broker-listed ones. - Listing brokerage name on every broker-listed deal โ
brokerCompanycarries the "Listed by" entity exactly as published;brokerLicensecarries the license number when the broker discloses it. Owner-direct listings are flagged withsellerType: "owner". - Eight sort orders โ Newest, Featured, Price ascending/descending, Revenue ascending/descending, and Profit (cash flow) ascending/descending โ so you can scan freshest-first or dive straight into the largest cash-flow deals.
- Full operational narrative โ
reasonForSelling,training,support,financing,expansionPotential,competition,hoursOfOperation,staffing,facilities,leaseTermsโ every free-text section the seller filled in. - Toggle full detail per row โ
includeListingDetails: falsegives you a fast, cheap card-only sweep (title, price, location, thumbnail). Flip it on for the complete financial profile, photo gallery, and operational sections.
Use Cases
Acquisition Sourcing & Search Funds
- Build a country-wide pipeline of profitable SMBs in your investment thesis
- Filter by cash flow band ($250kโ$1M SDE) to surface searcher-sized deals
- Sort by Newest to catch fresh listings before competitive bidders see them
- Export to your CRM nightly to track new entries vs. price drops
Business Broker Lead Generation
- Build a directory of competing brokerages active in your geography (
brokerCompany) - Identify brokerages with the deepest current inventory by sector
- Source listings to refer or co-broker outside your primary market
Market Research & Industry Reports
- Track median asking-price multiples by sector and country
- Quantify SMB transaction volume across Restaurants, Retail, and Services
- Benchmark UK vs. US vs. AU asking-price-to-revenue ratios for a specific industry
- Power newsletters and reports with current marketplace data
Valuation Comps & Financial Analysis
- Build a comparable-transactions database by industry slug + revenue band
- Calibrate revenue and cash-flow multiples for client valuations
- Spot pricing outliers in a specific niche (e.g. coffee shops over $500k SDE)
Franchise & Resale Discovery
- Pull every active franchise resale by sector โ
industrySlug: "franchises" - Identify hot franchise concepts by listing volume and price velocity
- Match franchisee buyers to existing-territory resale opportunities
Investment Sourcing & Family Offices
- Filter by revenue range to target middle-market or lower-middle-market deals
- Build dashboards of relocatable, home-based, or owner-financed opportunities
- Track real-estate-included deals (
realEstateIncluded: true) for asset-backed acquisition strategies
Getting Started
Simple โ Top 50 Coffee Shops in the US
{"searchKeywords": ["coffee shop"],"country": "us","maxResults": 50}
Filtered โ Profitable UK Restaurants in London
Cash-flow lower bound, revenue upper bound, location refinement, sorted newest-first:
{"searchKeywords": ["restaurant"],"country": "uk","locationText": "London","minCashFlow": 100000,"maxRevenue": 5000000,"sortOrder": "newest","maxResults": 200}
Advanced โ Niche Sub-Category Sweep with URL + Filters
Mix direct BusinessesForSale.com URLs with a keyword sweep, a power-user industrySlug, and a profit-first sort to surface the largest cash-flow deals first:
{"startUrls": ["https://www.businessesforsale.com/us/search/dental-practices-for-sale"],"searchKeywords": ["medical practice"],"country": "us","industrySlug": "auto-repair-businesses-for-sale","minAskingPrice": 250000,"maxAskingPrice": 5000000,"minCashFlow": 150000,"sortOrder": "profit-desc","includeListingDetails": true,"maxResults": 1000}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | string[] | [] | Paste BusinessesForSale.com URLs โ search-result pages or individual listing detail pages. Filters in the URL are honored as-is. |
searchKeywords | string[] | [] | Free-text terms (e.g. "coffee shop", "dental practice", "car wash"). Each term runs its own paginated search. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
country | select | United States | Market to search: US, UK, Canada, Australia, New Zealand, or Global (all countries). |
locationText | string | "" | Optional state, region, or city refinement (e.g. "California", "London", "Sydney"). |
industry | select | All industries | Top-level sector โ 19 options including Restaurants & Food, Retail, Manufacturing, Healthcare, Hotels & Motels, Online & Internet. |
industrySlug | string | "" | Power-user override: paste any of 441 sub-category slugs from the BusinessesForSale.com all-categories index (e.g. "bagel-shops", "food-trucks", "dental-practices"). When set, takes precedence over the Industry dropdown. |
sortOrder | select | Newest first | One of: newest, featured, price-desc, price-asc, revenue-desc, revenue-asc, profit-desc, profit-asc. |
Price & Financial Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
minAskingPrice | integer | null | Lower bound on asking price in USD. Leave blank for no minimum. |
maxAskingPrice | integer | null | Upper bound on asking price in USD. |
minCashFlow | integer | null | Lower bound on annual cash flow / SDE in USD. |
maxCashFlow | integer | null | Upper bound on annual cash flow / SDE in USD. |
minRevenue | integer | null | Lower bound on annual revenue (turnover) in USD. |
maxRevenue | integer | null | Upper bound on annual revenue in USD. |
Output & Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
includeListingDetails | boolean | true | When on, every listing's detail page is fetched for the full description, highlights, financial breakdown, listing-broker name, and photo gallery. When off, returns search-card data only โ much faster and cheaper. |
maxResults | integer | 100 | Cap on total listings collected. Set to 0 for unlimited (an internal hard ceiling of 100,000 results plus a 1,500-page safety cap still applies). The actor stops requesting new pages once the cap is hit but keeps the full final page; the page size auto-adjusts so a small cap (e.g. 5, 25) doesn't pull a full 100-row page. |
Output
Every row is a single business listing. Here's a representative result with full details enabled:
{"listingId": "3950792","url": "https://us.businessesforsale.com/us/breakfast-and-lunch-deli-in-office-building.aspx","title": "Breakfast And Lunch Deli In Office Building","country": "US","region": "Texas","city": "Fort Worth, Tarrant County","locationDisplay": "Fort Worth, Tarrant County, Texas, US","askingPrice": { "amount": 369000, "currency": "USD", "formatted": "$369,000" },"revenue": { "amount": 735268, "currency": "USD", "formatted": "$735,268" },"cashFlow": { "amount": 172423, "currency": "USD", "formatted": "$172,423" },"inventoryValue": { "amount": 5000, "currency": "USD", "formatted": "$5,000" },"ffe": { "amount": 50000, "currency": "USD", "formatted": "$50,000 - included in the asking price" },"description": "Deli for sale! Are you looking to own and operate a successful 5-day-a-week office deli? If so...","descriptionBlurb": "Profitable office-building deli...","highlights": ["Established 2018", "Office-building tenant base", "Lunch + breakfast trade"],"yearEstablished": 2018,"employees": "5","relocatable": false,"homeBased": false,"realEstateIncluded": false,"ownerFinancing": false,"sellerType": "broker","reasonForSelling": "Owner relocating","training": "Two weeks of full-time training included","support": "Phone and email support for 60 days post-close","financing": null,"leaseTerms": "Five-year lease with renewal option","leaseRent": null,"realEstate": "Lease","images": [{ "src": "https://...primary.jpg", "alt": "Deli interior", "fullSize": "https://...full.jpg", "thumbnail": "https://...thumb.jpg" }],"totalPhotos": 7,"thumbnail": "https://...thumb.jpg","brokerCompany": "V-AID Group","brokerLicense": "567204","isNew": true,"isPremium": false,"industry": "Restaurants & Food","industrySlug": "delicatessens-for-sale","metaTitle": "Breakfast And Lunch Deli In Office Building For Sale","metaDescription": "Profitable office-building deli, $369,000 asking, $172,423 SDE.","scrapedAt": "2026-05-09T14:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
listingId | string | BusinessesForSale.com unique listing identifier |
url | string | Direct listing URL |
title | string | Business headline |
industry | string | Sector name (e.g. "Restaurants & Food") |
industrySlug | string | URL slug for the sector / sub-category |
isNew | boolean | Site flagged the listing as new |
isPremium | boolean | Featured / premium listing flag |
scrapedAt | string | ISO timestamp of data extraction |
Location
| Field | Type | Description |
|---|---|---|
country | string | Country name from the listing's address (e.g. "US", "United Kingdom") |
region | string | State, county, or region name |
city | string | City or locality |
locationDisplay | string | Pretty-printed location ("Manchester, England") |
Pricing & Financials
| Field | Type | Description |
|---|---|---|
askingPrice | object | null | {amount, currency, formatted} โ main sale price. amount is null when the seller hides the number ("Price on application") but formatted carries the original text. |
revenue | object | null | Annual revenue / turnover in the listing's native currency |
cashFlow | object | null | Seller's discretionary earnings (SDE) / annual cash flow |
inventoryValue | object | null | Inventory / stock value at sale |
ffe | object | null | Furniture, fixtures, and equipment value |
leaseRent | object | null | Periodic lease rent (e.g. ยฃ19,077 / annum) when published |
Business Operation
| Field | Type | Description |
|---|---|---|
description | string | Full long-form listing description |
descriptionBlurb | string | Short search-card summary |
highlights | string[] | Bullet highlights from the seller |
yearEstablished | integer | Year founded (parsed to a 4-digit year when possible) |
employees | string | Headcount or band ("10-20") |
relocatable | boolean | Business can be relocated by the buyer |
homeBased | boolean | Business runs from a home address |
realEstateIncluded | boolean | Property is part of the sale (inferred from realEstate text) |
ownerFinancing | boolean | Seller financing offered |
realEstate | string | null | Free-text real-estate field as published (e.g. "Lease", "Real Property Included") |
reasonForSelling | string | Stated reason for selling |
training | string | Training offered to the buyer |
support | string | Post-sale support |
financing | string | Financing options |
expansionPotential | string | Growth opportunity narrative |
competition | string | Competitive-landscape narrative |
hoursOfOperation | string | Operating hours |
staffing | string | Staffing notes |
facilities | string | Facility / premises description |
leaseTerms | string | Lease terms text |
Listing Source & Media
| Field | Type | Description |
|---|---|---|
sellerType | string | null | "broker" for broker-listed deals, "owner" for owner-direct deals |
brokerCompany | string | null | The "Listed by" entity on broker-listed deals โ typically the brokerage name (occasionally a personal broker name when that's how the site displays it) |
brokerLicense | string | null | Broker license number when published |
images | object[] | Photos: [{src, alt, fullSize, thumbnail}] |
thumbnail | string | Primary thumbnail URL |
totalPhotos | integer | Photo count |
metaTitle | string | OG / page title |
metaDescription | string | OG / meta description |
jsonLd | object | null | Raw schema.org LocalBusiness JSON-LD blob (when published by the listing) |
Tips for Best Results
- Start with a 25โ50 row test, then scale up. Verify the financial fields you care about are populated for your target country before committing to a 10,000-row run.
- Combine a sector + a country + a cash-flow floor for the highest-signal acquirer pipeline. Example:
industry: "restaurants-food",country: "us",minCashFlow: 200000surfaces searcher-sized restaurant deals. - Use
industrySlugto target a specific niche. The dropdown's 19 options cover top-level sectors, but the live site has 441 sub-category slugs (e.g.auto-repair-businesses-for-sale,dental-practices,cafes,food-trucks,amazon-stores). Find the full list atbusinessesforsale.com/allcategories. - Turn off
includeListingDetailsfor fast inventory sweeps. When you only need title, price, and location for trend-watching, the search-card-only mode is dramatically faster and cheaper. Flip it back on when you're ready to enrich. - Sort by
profit-descfor the largest cash-flow deals first. Combined with acountryfilter, it's the fastest way to surface the highest-quality opportunities at the top of your dataset. - Watch for "Price on application" listings. When the seller hides the asking number,
askingPrice.amountisnullandaskingPrice.formattedcarries the raw text โ useful to flag for follow-up rather than to ignore. maxResultsis a global cap across all keywords combined. If you pass three keywords withmaxResults: 100, you get 100 rows total spread across the queries โ not 300. Increase the cap if you need a per-keyword count.- Mix
startUrlswith keyword inputs in one run. Paste curated URLs (e.g. an industry-specific page you already filtered on the site) and let keyword sweeps run in parallel โ all results land in the same dataset.
Pricing
$2.50 per 1,000 results โ flat Pay-Per-Result pricing. No compute charges โ you only pay per result returned.
| Results | Estimated Cost |
|---|---|
| 100 | $0.25 |
| 1,000 | $2.50 |
| 10,000 | $25.00 |
| 100,000 | $250.00 |
A "result" is any listing row in the output dataset. Platform fees (compute, storage) are additional and depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Airbyte โ Sync runs into your data warehouse
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate M&A research, market analysis, broker pipeline building, and acquisition sourcing. Users are responsible for complying with applicable laws and BusinessesForSale.com's Terms of Service. Listing-broker names surfaced by this actor are publicly published on each listing โ use them to inquire about specific deals, not for unsolicited bulk outreach. Do not use extracted data for spam, harassment, or any illegal purpose.