BusinessesForSale Scraper: Business Broker Listings, Financials
Pricing
from $0.56 / 1,000 business listings
BusinessesForSale Scraper: Business Broker Listings, Financials
Scrape business broker listings from BusinessesForSale.com: asking price, revenue, cash flow, franchise investment and broker names across the US, UK, Canada, Australia and New Zealand. Filter by business type and place, or monitor for new listings and price drops.
Pricing
from $0.56 / 1,000 business listings
Rating
5.0
(2)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
🏢 BusinessesForSale Scraper: Business Broker Listings, Financials
|
Every business broker listing on BusinessesForSale.com, in one clean spreadsheet Pull asking price, revenue, cash flow, franchise investment and broker names for businesses and franchises for sale in the US, UK, Canada, Australia, New Zealand and worldwide. Schedule it and get only the new listings and price drops. |
|
💼 Financials up front Asking price, revenue and cash flow come straight from the search results, so you can screen hundreds of deals fast. |
🤝 Broker details Add the listing broker, how many other businesses they sell, the seller reference and the full write-up. |
🔔 New listing alerts Name a search and re-run it on a schedule. Each run returns only new listings, price drops and edits. |
🏪 Businesses and franchises Franchise fee, total investment and minimum investment are captured alongside established businesses. |
Search BusinessesForSale.com by business type, country site and region, or paste the pages you already follow, and get structured listing data you can sort, filter and share. No login required.
🔍 What does this actor do?
BusinessesForSale.com is one of the largest marketplaces where brokers and owners list businesses and franchises for sale. This actor turns its pages into rows: one row per listing with the asking price, revenue, cash flow, location, labels such as Relocatable or Owner Financed, a photo and the link back to the listing.
Describe what you want in plain words, for example "coffee shops" in California, and the actor opens the matching category pages. Or paste category and listing pages directly. Turn on broker details to open each listing and add the broker, the number of other listings that broker has, the seller reference, key selling points, all photos and the full description.
Filter by price, revenue and cash flow, keep only businesses or only franchises, and sort the results. Give a search a monitor name and schedule it, and every run after the first reports only what is new or changed.
💡 Who uses this?
- I am a buyer building an acquisition pipeline. I need every restaurant, e-commerce or service business in my price range in one sheet, with revenue and cash flow side by side, so I can shortlist in minutes.
- I am a business broker watching the market. I want to see what comparable businesses are asking, who else is listing in my niche, and which brokers carry the most inventory.
- I am an M&A researcher. I need consistent valuation inputs, asking price against revenue and cash flow, across sectors and countries.
- I advise on franchises. I compare franchise fee and total investment across brands and territories without opening every page.
🚀 How to use
|
STEP 1 Say what you are looking for Business types, a country site and region, price and cash flow limits, or paste the pages you follow. |
STEP 2 Run it Listings arrive as clean rows. Switch on broker details when you want the seller side too. |
STEP 3 Export or monitor Download as Excel, CSV or JSON, or schedule a named monitor to hear about new listings and price drops. |
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array | No | BusinessesForSale category or listing pages to read. When set, the fields that build a search are ignored. |
searchKeywords | array of string | No | Business types such as coffee shops, car wash or restaurants. Each is matched to the closest site category. |
industry | enum | No | A broad sector such as Restaurants and Food, Retail or Construction. Combines with the business types and the location. |
country | enum | No | Global, United States, United Kingdom, Canada, Australia or New Zealand. Default: Global. |
locationText | string | No | State, province or region, for example California. On the Global site use a country name. |
listingType | enum | No | Businesses and franchises, established businesses only, or franchises only. |
includeVaultTeasers | boolean | No | Also return the anonymised high-value deal teasers the site lists in its results. Off by default. |
maxItems | integer | No | Maximum listings to return. Default: 25. |
minPrice / maxPrice | integer | No | Asking price range, in each listing's own currency. Listings without a shown price are skipped when a limit is set. |
minRevenue / maxRevenue | integer | No | Annual revenue range. |
minCashFlow / maxCashFlow | integer | No | Annual cash flow or profit range. |
sortOrder | enum | No | Newest first (the site's own order), or rank the collected listings by price, revenue or profit. |
deepScrape | boolean | No | Open each listing to add broker name, broker listing count, full description, selling points, photos and extra facts. |
monitorName | string | No | Name a search to track it between runs and flag new listings and price changes. |
onlyChanges | boolean | No | With a monitor name, return only new, changed and price-moved listings. Default: on. |
proxyConfiguration | proxy | No | Used only if the site refuses a direct connection. The default is fine for most runs. |
📊 Data table
| Field | Type | Description |
|---|---|---|
listing_id | string | The listing's number on BusinessesForSale. |
title | string | Listing title. |
listing_class | string | Business, Franchise or M&A Vault Teaser. |
industry | string | Category of the business, with broker details on. |
country, region, city, location | string | Where the business is based. |
description | string | Short summary, or the full write-up with broker details on. |
asking_price, asking_price_text, asking_price_currency | number, string | Asking price as a number, as shown on the site, and its currency. |
revenue, revenue_text | number, string | Annual revenue when the seller shows it. |
cash_flow, cash_flow_text | number, string | Annual cash flow or profit when shown. |
franchise_fee, total_investment, minimum_investment | number | Franchise costs, each with a _text version as written on the site. |
labels, tags | array | Site labels such as New, High Value, Relocatable, Owner Financed, Quick Sale. |
broker_company | string | Who lists the business (broker details on). |
broker_listing_count, broker_listings_url | number, string | How many listings that broker has and where to see them. |
seller_ref | string | The seller's own reference for the listing. |
key_points, highlights | array, string | Selling points listed by the seller. |
years_established, employees_count, reason_for_selling, relocatable, home_based, owner_financing | string | Operating facts, when the listing states them. |
picture_url, image_urls | string, array | Main photo and, with broker details on, all photos. |
contact_url, listing_url | string | Link to enquire and link to the listing. |
change_type, previous_price, price_change, first_seen_at | string, number | Monitor results: NEW, PRICE_DROP, PRICE_RISE, UPDATED or UNCHANGED, with the price movement. |
scraped_at | string | When the row was collected. |
Fields the site does not show for a listing are left out, never filled with placeholders.
Example output
{"listing_id": "4014737","title": "ECOM Collagen And Wellness Supplements","listing_class": "Business","country": "US","region": "Florida","asking_price": 550000,"asking_price_text": "$550,000","revenue": 537586,"cash_flow": 197089,"currency": "USD","labels": ["New", "Business"],"broker_company": "Website Closers","broker_listing_count": 74,"seller_ref": "WC 4129","listing_url": "https://us.businessesforsale.com/us/ecom-collagen-and-wellness-supplements.aspx"}
💰 Pricing
You pay per listing returned, plus a very small start fee per run. Free-plan runs are limited in size and frequency; paid plans run without those limits. Searches that find nothing add no listing charges. Open the Pricing tab for the current rates and volume discounts.
⭐ Enjoying BusinessesForSale Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ One run just gave you a whole market of businesses for sale, priced and sorted. A 5-star rating takes 10 seconds and helps other buyers and brokers find this actor. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
✨ Tips
- Start small, then widen. Run 25 listings first to check the filters, then raise Max listings.
- Use plain business types. "coffee shops", "car wash", "restaurants" and "e-commerce" all match site categories. The run summary tells you when a word matched nothing.
- Screen by cash flow. Set a minimum cash flow and a maximum asking price to see only deals that clear your return threshold.
- Get the seller side. Turn on broker details to see which brokers carry the most listings in your niche.
- Track a market. Give the search a monitor name, schedule it daily, and keep Only new and changed on. Use a different name for each search you follow.
- One country at a time. Pick a country site and a region for local searches. Prices are in each listing's own currency, so convert before comparing across countries.
❓ FAQ
Do I need an account or API key? No. The actor reads the public listing pages, so there is nothing to log in to.
Which businesses and countries are covered? Established businesses, franchises and, if you choose, M&A Vault teasers. Pick the Global site or the United States, United Kingdom, Canada, Australia or New Zealand sites.
Why are some prices, revenues or cash flows missing? Many sellers keep them private. When a listing does not show a number, that field is left out rather than guessed. If you set a minimum or maximum for a figure, listings without it are skipped.
Can I get only new listings each day? Yes. Set a monitor name, schedule the actor, and each run returns only listings that are new, changed or moved in price since the previous run.