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, location, photos, listing broker name, 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
59
Total users
13
Monthly active users
8 hours 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
From $0.85 per 1,000 results β pay only for the listings you get, with no compute charges. Apify subscribers on higher plans get loyalty discounts automatically:
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.102 | $0.096 | $0.091 | $0.085 |
| 1,000 | $1.02 | $0.96 | $0.91 | $0.85 |
| 10,000 | $10.20 | $9.60 | $9.10 | $8.50 |
| 100,000 | $102.00 | $96.00 | $91.00 | $85.00 |
A "result" is any listing row in the output dataset. Discount tiers take effect on October 25, 2026; until then every plan pays the flat $0.85 per 1,000 results.
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.