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, 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

SolidCode

Maintained by Community

Actor 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, 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

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:

ResultsNo discountBronzeSilverGold
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

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.