Businesses For Sale Scraper avatar

Businesses For Sale Scraper

Pricing

from $0.85 / 1,000 results

Go to Apify Store
Businesses For Sale Scraper

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

SolidCode

Maintained by Community

Actor 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, and leaseRent each 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, or food-trucks.
  • Listing-status flags every acquirer asks for โ€” boolean detection of relocatable, homeBased, realEstateIncluded, ownerFinancing, plus a sellerType ("broker" / "owner") on every record so you can split owner-direct deals from broker-listed ones.
  • Listing brokerage name on every broker-listed deal โ€” brokerCompany carries the "Listed by" entity exactly as published; brokerLicense carries the license number when the broker discloses it. Owner-direct listings are flagged with sellerType: "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: false gives 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

ParameterTypeDefaultDescription
startUrlsstring[][]Paste BusinessesForSale.com URLs โ€” search-result pages or individual listing detail pages. Filters in the URL are honored as-is.
searchKeywordsstring[][]Free-text terms (e.g. "coffee shop", "dental practice", "car wash"). Each term runs its own paginated search.

Filters

ParameterTypeDefaultDescription
countryselectUnited StatesMarket to search: US, UK, Canada, Australia, New Zealand, or Global (all countries).
locationTextstring""Optional state, region, or city refinement (e.g. "California", "London", "Sydney").
industryselectAll industriesTop-level sector โ€” 19 options including Restaurants & Food, Retail, Manufacturing, Healthcare, Hotels & Motels, Online & Internet.
industrySlugstring""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.
sortOrderselectNewest firstOne of: newest, featured, price-desc, price-asc, revenue-desc, revenue-asc, profit-desc, profit-asc.

Price & Financial Filters

ParameterTypeDefaultDescription
minAskingPriceintegernullLower bound on asking price in USD. Leave blank for no minimum.
maxAskingPriceintegernullUpper bound on asking price in USD.
minCashFlowintegernullLower bound on annual cash flow / SDE in USD.
maxCashFlowintegernullUpper bound on annual cash flow / SDE in USD.
minRevenueintegernullLower bound on annual revenue (turnover) in USD.
maxRevenueintegernullUpper bound on annual revenue in USD.

Output & Limits

ParameterTypeDefaultDescription
includeListingDetailsbooleantrueWhen 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.
maxResultsinteger100Cap 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

FieldTypeDescription
listingIdstringBusinessesForSale.com unique listing identifier
urlstringDirect listing URL
titlestringBusiness headline
industrystringSector name (e.g. "Restaurants & Food")
industrySlugstringURL slug for the sector / sub-category
isNewbooleanSite flagged the listing as new
isPremiumbooleanFeatured / premium listing flag
scrapedAtstringISO timestamp of data extraction

Location

FieldTypeDescription
countrystringCountry name from the listing's address (e.g. "US", "United Kingdom")
regionstringState, county, or region name
citystringCity or locality
locationDisplaystringPretty-printed location ("Manchester, England")

Pricing & Financials

FieldTypeDescription
askingPriceobject | 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.
revenueobject | nullAnnual revenue / turnover in the listing's native currency
cashFlowobject | nullSeller's discretionary earnings (SDE) / annual cash flow
inventoryValueobject | nullInventory / stock value at sale
ffeobject | nullFurniture, fixtures, and equipment value
leaseRentobject | nullPeriodic lease rent (e.g. ยฃ19,077 / annum) when published

Business Operation

FieldTypeDescription
descriptionstringFull long-form listing description
descriptionBlurbstringShort search-card summary
highlightsstring[]Bullet highlights from the seller
yearEstablishedintegerYear founded (parsed to a 4-digit year when possible)
employeesstringHeadcount or band ("10-20")
relocatablebooleanBusiness can be relocated by the buyer
homeBasedbooleanBusiness runs from a home address
realEstateIncludedbooleanProperty is part of the sale (inferred from realEstate text)
ownerFinancingbooleanSeller financing offered
realEstatestring | nullFree-text real-estate field as published (e.g. "Lease", "Real Property Included")
reasonForSellingstringStated reason for selling
trainingstringTraining offered to the buyer
supportstringPost-sale support
financingstringFinancing options
expansionPotentialstringGrowth opportunity narrative
competitionstringCompetitive-landscape narrative
hoursOfOperationstringOperating hours
staffingstringStaffing notes
facilitiesstringFacility / premises description
leaseTermsstringLease terms text

Listing Source & Media

FieldTypeDescription
sellerTypestring | null"broker" for broker-listed deals, "owner" for owner-direct deals
brokerCompanystring | nullThe "Listed by" entity on broker-listed deals โ€” typically the brokerage name (occasionally a personal broker name when that's how the site displays it)
brokerLicensestring | nullBroker license number when published
imagesobject[]Photos: [{src, alt, fullSize, thumbnail}]
thumbnailstringPrimary thumbnail URL
totalPhotosintegerPhoto count
metaTitlestringOG / page title
metaDescriptionstringOG / meta description
jsonLdobject | nullRaw 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: 200000 surfaces searcher-sized restaurant deals.
  • Use industrySlug to 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 at businessesforsale.com/allcategories.
  • Turn off includeListingDetails for 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-desc for the largest cash-flow deals first. Combined with a country filter, 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.amount is null and askingPrice.formatted carries the raw text โ€” useful to flag for follow-up rather than to ignore.
  • maxResults is a global cap across all keywords combined. If you pass three keywords with maxResults: 100, you get 100 rows total spread across the queries โ€” not 300. Increase the cap if you need a per-keyword count.
  • Mix startUrls with 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.

ResultsEstimated 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

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.