Businesses For Sale Scraper — Price, Revenue & Broker Leads avatar

Businesses For Sale Scraper — Price, Revenue & Broker Leads

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Businesses For Sale Scraper — Price, Revenue & Broker Leads

Businesses For Sale Scraper — Price, Revenue & Broker Leads

Extract business-for-sale listings from BusinessesForSale.com across the US, UK, Australia and worldwide. Get asking price, revenue, cash flow, sector, location and broker details as clean, sortable data. Filter by price, turnover or profit and export to Excel, CSV, JSON or API.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Businesses For Sale Scraper

Export live business-for-sale listings from BusinessesForSale.com — asking price, revenue, cash flow, sector, location & broker details — as clean, sortable data. No code required.

Apify Business & M&A No-code Editions Export


⚡ At a glance

🌍 Coverage50,000+ businesses across 130+ countries — US, UK, Australia & the worldwide edition
💷 FinancialsAsking price, revenue/turnover and cash flow as real numbers you can sort and filter
🏢 DepthSector, location, description, year established, staff, real-estate terms, financing, broker
🔎 TargetingBy keyword, category, region, price range, revenue range or profit range
🧾 OutputFlat, spreadsheet-ready rows — JSON, CSV, Excel, HTML table or API
🚫 No-codePick an edition, add keywords, hit start — no URLs, IDs or scripts needed
⚙️ Optional detail modeOne click adds the full description, exact financials, broker & operational facts

What is the Businesses For Sale Scraper?

Businesses For Sale Scraper turns the listings on BusinessesForSale.com — one of the largest global marketplaces for buying and selling businesses, franchises and business assets — into a structured dataset you can actually work with.

Instead of clicking through thousands of listings, copy-pasting asking prices and losing track of which deals you've seen, you run this Actor and get a clean table of every business for sale that matches your criteria: the name, the asking price, the revenue, the cash flow, where it is, what sector it's in, when it was established, and everything the seller discloses — ready to sort in Excel, drop into your CRM, or feed to your own model.

Whether you're a business broker building a lead list, a searcher or search fund sourcing acquisition targets, a private-equity or M&A analyst mapping the lower-middle market, a franchise buyer comparing opportunities, or an investor screening deals by multiple, this scraper gives you the raw material in seconds.

💡 Why it stands out: every money field comes back as a sortable number (not just "$250,000" text), and the optional detail mode pulls operational facts most tools ignore — year established, staffing, management type, real-estate terms, financing, reason for selling and expansion potential.


✨ Key features

  • 🗺️ Every edition — search the US, UK, Australian or worldwide/international edition. Currency and country are detected automatically.
  • 🔤 Keyword search — find businesses by what they are: coffee shop, car wash, dental practice, HVAC, Amazon FBA, SaaS, laundromat… add as many keywords as you like.
  • 🗂️ Category browsing — target a whole sector or special list with a category slug (e.g. restaurants-for-sale, hotels-for-sale, price-reduced-businesses-for-sale).
  • 💰 Financial filters — narrow by asking price, revenue/turnover and cash flow/net profit ranges, or keep only listings with disclosed figures.
  • 🔢 Numbers, not stringsaskingPrice, revenue and cashFlow are parsed to clean integers plus a currency code, so you can sort, filter and calculate multiples instantly.
  • 📍 Structured location — city, region/state and country split into separate columns.
  • 🧩 Optional detail enrichment — flip one switch to add the full listing description, exact revenue & cash flow, broker name, what's included in the price, real-estate terms, staffing, financing and more.
  • 🔗 Direct URL mode — paste any BusinessesForSale.com search URL (region pages, sub-categories, complex filters) and the Actor scrapes it, pagination and all.
  • 📤 Export anywhere — download as JSON, CSV, Excel or HTML, or pull straight from the Apify API into Google Sheets, Airtable, a webhook or your data warehouse.

🎯 Use cases


🚀 How it works

  1. Choose an edition — US, UK, Australia or International.
  2. Say what you want — add search keywords, a category slug, or paste search URLs. Leave everything blank to browse all businesses.
  3. (Optional) Add filters — price, revenue or profit ranges; disclosed-figures-only; include franchises; fetch full details.
  4. Run it — the Actor pages through the results, de-duplicates them and returns a clean dataset.
  5. Export — JSON, CSV, Excel or API.

No accounts, cookies or scripts to manage — just fill in the form and press Start.


📥 Input

FieldTypeDescription
countryselectEdition to search: us, uk, australia or international (worldwide).
searchTermslistKeywords to search, e.g. ["coffee shop", "car wash"]. Each is searched separately.
categorytextOptional category slug, e.g. restaurants-for-sale, hotels-for-sale, price-reduced-businesses-for-sale.
searchUrlslistOptional — paste full BusinessesForSale.com search URLs to scrape directly.
sortselectOrder results: newest, price ↑/↓, revenue ↓ or profit ↓.
minAskingPrice / maxAskingPricenumberAsking-price range (in the edition's currency).
minRevenue / maxRevenuenumberRevenue / turnover range.
minCashFlow / maxCashFlownumberCash-flow / net-profit range.
disclosedFinancialsOnlybooleanKeep only listings that disclose their price & turnover.
includeDetailsbooleanOpen each listing for the full description, exact financials, broker & operational facts.
includeFranchisesbooleanAlso include franchise / business-opportunity results.
maxItemsnumberStop after this many results (0 = no limit).
proxyConfigurationproxyResidential proxies are strongly recommended; the Actor geo-matches them to the edition.

Example inputs

1. Coffee shops for sale in the US (quick lead list)

{
"country": "us",
"searchTerms": ["coffee shop"],
"maxItems": 100
}

2. Profitable UK businesses between £100k and £500k, richest data

{
"country": "uk",
"minAskingPrice": 100000,
"maxAskingPrice": 500000,
"sort": "ProfitDesc",
"disclosedFinancialsOnly": true,
"includeDetails": true,
"maxItems": 200
}

3. A whole category, worldwide

{
"country": "international",
"category": "restaurants-for-sale",
"maxItems": 300
}

4. A specific search URL (region + filters you built on the site)

{
"country": "us",
"searchUrls": ["https://us.businessesforsale.com/us/search/auto-repair-businesses-for-sale"],
"maxItems": 150
}

📤 Output

Each business is one row. Example (list mode):

{
"listingId": "3984401",
"title": "A Modern Fitness Lifestyle And Coffee Brand",
"url": "https://us.businessesforsale.com/us/a-modern-fitness-lifestyle-and-coffee-brand.aspx",
"image": "https://us.businessesforsale.com/uploadsstatic/a3984401mediumthumbnail.jpg",
"description": "This is a well-established lifestyle brand known for blending fitness and specialty coffee...",
"askingPrice": 295000,
"askingPriceText": "$295,000",
"priceCurrency": "USD",
"revenue": 477000,
"revenueText": "$477,000",
"cashFlow": 100000,
"cashFlowText": "$100K - $250K",
"city": "Salt Lake City",
"region": "Utah",
"locationCountry": "United States",
"locationDisplay": "Salt Lake City, Utah, US",
"isNew": true,
"country": "us",
"searchTerm": "coffee shop"
}

With includeDetails: true, each row also gains the full description and operational facts:

{
"yearsEstablished": "3",
"employees": "4",
"managementType": "This business is owner operated.",
"realEstate": "Real Property Included",
"relocatable": "This business can be relocated",
"homeBased": "No",
"financing": "Owner financing is available.",
"reasonForSelling": "Owner retiring after 20 years.",
"supportAndTraining": "6-week hands-on training and introduction period.",
"priceIncludes": "Furniture / Fixtures included",
"expansionPotential": "Add new services, hire staff, expand to nearby areas.",
"competition": "Steady demand with limited direct overlap in the area.",
"broker": "Empire Business Management",
"brokerReference": "71138",
"images": ["https://us.businessesforsale.com/uploads/6b7e0c45.jpg"]
}

Output fields

Coverage key: 🟢 almost every record · 🟡 present when the seller discloses it · ⚪ occasional / detail-mode only

🏷️ Identity

FieldCoverageDescription
listingId🟢Stable numeric ID of the listing
title🟢Business headline
url🟢Direct link to the listing
image🟢Main photo or category image
description🟢Summary (full text in detail mode)
isNew🟡Flagged as a newly added listing
isFranchiseFranchise / opportunity (only when included)

💰 Financials

FieldCoverageDescription
askingPrice🟢Asking price as a number (null when "on request")
askingPriceText🟡Asking price as displayed
priceCurrency🟢ISO currency code (USD, GBP, EUR, AUD…)
revenue🟡Revenue / turnover as a number
revenueText🟡Revenue as displayed (may be a band, e.g. $250K - $500K)
cashFlow🟡Cash flow / net profit as a number
cashFlowText🟡Cash flow as displayed
priceIncludesWhat the price includes (fixtures, property…) — detail mode

📍 Location

FieldCoverageDescription
city🟡City / town
region🟢State / region
locationCountry🟢Country
locationDisplay🟢Full location as shown on the site

🏢 Business facts (detail mode)

FieldCoverageDescription
yearsEstablished🟢Years in business / year established
employees🟡Number of staff
managementType🟡Owner-operated, managed, absentee…
realEstate🟡Leasehold, freehold or property included
relocatable🟡Whether the business can be relocated
homeBasedWhether it's home-based
financing🟡Owner / seller financing availability
reasonForSelling🟡Seller's stated reason
supportAndTraining🟡Handover / training offered
tradingHoursOpening / trading hours
premisesDetailsPremises information
expansionPotential🟡Growth opportunities
competition🟡Market / competition notes

🧑‍💼 Seller

FieldCoverageDescription
brokerListing broker / agency (when broker-listed)
brokerReference🟡Seller's own reference number
imagesPhoto gallery URLs — detail mode

🔎 Sample searches

GoalHow
🍽️ Restaurants for sale in the UScountry: us, category: restaurants-for-sale
☕ Coffee businesses anywherecountry: international, searchTerms: ["coffee"]
🏨 Hotels between $1M–$5Mcategory: hotels-for-sale, minAskingPrice: 1000000, maxAskingPrice: 5000000
🧼 Owner-financed service businessessearchTerms: ["cleaning","laundromat"], includeDetails: true
📉 Recently price-reduced dealscategory: price-reduced-businesses-for-sale, sort: ModifiedDesc
🏡 Relocatable / home-based businessescategory: relocatable-businesses-for-sale, includeDetails: true

🔌 Integrations & automation

Send your results wherever you work — no glue code needed:

  • Google Sheets / Excel — one-click export or scheduled sync.
  • Airtable, Notion, HubSpot, Pipedrive — via Apify integrations or webhooks.
  • Zapier / Make — trigger flows when new listings appear.
  • Slack / email — get notified on each run.
  • API & webhooks — pull the dataset straight into your app, warehouse or model.
  • Schedules — run daily or weekly to track new listings and price changes automatically.

▶️ Step-by-step

  1. Click Try for free / Start.
  2. Pick your edition (e.g. United States).
  3. Add keywords (e.g. coffee shop) or a category, or leave blank for everything.
  4. (Optional) Set price / revenue / profit filters and toggle Fetch full details.
  5. Set Max results (start with 100).
  6. Press Start and watch the live log.
  7. Open the Storage → Dataset tab and Export to JSON, CSV or Excel.

❓ FAQ

Which editions can I scrape? The United States (us), United Kingdom (uk), Australia (australia) and the worldwide International edition, which spans 130+ countries and multiple currencies.

Can I search by industry or sector? Yes — either use keywords (e.g. dental practice, car wash) or a category slug taken from the site's URL (e.g. restaurants-for-sale). You can also paste a full search URL.

Are the prices real numbers I can sort? Yes. askingPrice, revenue and cashFlow are parsed to integers, with a separate priceCurrency and the original display text preserved. Ranges like $250K - $500K are captured as text, with the numeric field set to the lower bound.

Why are some financial fields empty? Many sellers list "on request" or hide their figures. Those fields are left empty rather than guessed. Turn on Fetch full details to recover exact numbers that some listings only show on the individual page, and use disclosed-figures-only to skip hidden ones entirely.

What does "Fetch full details" add? The full description plus operational facts — year established, staff, management type, real-estate terms, financing, reason for selling, expansion potential and the broker name. It opens each listing, so it's a little slower and costs a bit more.

Do I get contact details / emails? The Actor returns the listing broker/agency name and reference when shown. Direct seller emails and phone numbers are gated behind the site's own contact form and are not scraped.

How many results can I get? As many as the search returns — set maxItems to 0 for no limit. Large sectors have tens of thousands of listings.

How do I get exactly the listings I see on the website? Build the search on BusinessesForSale.com, copy the URL from your browser, and paste it into Search URLs. The Actor scrapes that exact result set, including all pages.

Do I need proxies? Residential proxies are strongly recommended for reliable results, and the Actor matches them to the edition automatically. You can supply your own proxy configuration if you prefer.

Is franchise data included? Franchise opportunities are excluded by default so your list stays focused on individual businesses for sale. Toggle Include franchises to add them (flagged with isFranchise).

In what formats can I export? JSON, CSV, Excel, HTML table, plus the Apify API and integrations.


💡 Tips

  • Start with maxItems: 100 and no details to preview the data, then scale up.
  • Combine a category with price/revenue filters for a tight, high-signal list.
  • Use sort: ModifiedDesc on a schedule to capture new listings as they appear.
  • Turn on Fetch full details only for your final shortlist to keep runs fast and cheap.
  • For niche regions or filters that aren't in the form, build the search on the site and paste the URL.

⚠️ Limitations & responsible use

  • Some sellers withhold financials ("on request"); those fields are intentionally left empty.
  • Direct seller contact details are behind the site's contact form and are not collected.
  • Revenue and cash flow are sometimes published as bands — the numeric field uses the lower bound and the text field keeps the original range.
  • Availability and fields depend on what each seller chooses to publish.
  • Use the data responsibly and in line with applicable laws, the target website's terms and any privacy regulations that apply to you. This tool is intended for market research, lead generation and analysis of publicly listed businesses.

Turn 50,000+ businesses for sale into a spreadsheet in minutes. Pick an edition, press Start. 🚀