+BusinessesForSale API
Search BusinessesForSale.com and pull business and franchise listings with asking price, revenue and cash flow as JSON.
The API.SH BusinessesForSale API returns public listings from BusinessesForSale.com, the international marketplace for buying and selling businesses, as structured JSON. Search worldwide or in the US, UK, Canada or Mexico by sector, region, keywords, asking price, revenue and cash flow, with tags such as franchise resale, owner financed or price reduced. Open a listing for its full description, premises, employees and reasons for selling, list a broker's listings, and browse the sector tree with listing counts.
- 4 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/businessesforsale/v1/ search
{ "success": true } What you can build with the BusinessesForSale API
Deal sourcing for buyers and searchers
Search by sector, region and asking price with minimum revenue and cash flow, and keep only listings that disclose their figures, to build a pipeline of acquisition targets.
Valuation and multiples research
Collect asking price, revenue and cash flow across a sector to compare how similar businesses are priced.
New listing alerts
Search with a listing age filter on a schedule, or open the newest matching listing, and send new businesses to your team as they appear.
Broker monitoring
Pull every listing a business broker has on the site to track their inventory, pricing and sectors.
Market supply by sector
Read the sector tree with the number of listings in each sector and sub-sector to see where supply is concentrated by country.
BusinessesForSale data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
BusinessesForSale API endpoints and prices
Every BusinessesForSale endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| BusinessesForSale.com search /businessesforsale/ | $1 · $2 PAYG 1 credit |
| BusinessesForSale.com broker listings /businessesforsale/ | $1 · $2 PAYG 1 credit |
| BusinessesForSale.com listing /businessesforsale/ | $1 · $2 PAYG 1 credit |
| BusinessesForSale.com sectors /businessesforsale/ | $1 · $2 PAYG 1 credit |
Call the BusinessesForSale API
BusinessesForSale.com search: GET https://api.api.sh/businessesforsale/
curl "https://api.api.sh/businessesforsale/v1/search?country=us" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/businessesforsale/v1/search",
params={"country": "us"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/businessesforsale/v1/search");
url.searchParams.set("country", "us");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/businessesforsale/v1/search", "country", "us")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "BusinessesForSale" and "BusinessesForSale.com search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for BusinessesForSale data
- Public data only: no BusinessesForSale login, cookies or account needed
- One key and one response shape for BusinessesForSale and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official BusinessesForSale API
BusinessesForSale.com does not publish a public data API for its listings. API.SH returns the public listings, brokers and sectors as JSON with one key and no account.
Instead of building a scraper for BusinessesForSale.com or adapting a BizBuySell actor on Apify, use API.SH: one key, the site's own filters and a fixed price per call.
BusinessesForSale API questions
What BusinessesForSale data can I get?+
Search of businesses and franchises for sale (/businessesforsale/v1/search), one listing with full details and broker (/businessesforsale/v1/listing), a broker's listings (/businessesforsale/v1/broker) and the sector tree with listing counts (/businessesforsale/v1/sectors).
How much does the BusinessesForSale API cost?+
Every BusinessesForSale endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /businessesforsale/v1/broker at 1 credit each.
Is there an official BusinessesForSale API?+
Not a public one for reading listings. API.SH reads the public BusinessesForSale.com pages and returns them as JSON.
Do I need a BusinessesForSale.com account?+
No. API.SH reads public pages only. Private sellers' identities are never shown; the listing says whether it comes from a broker or a private seller.
Is there an API for business-for-sale listings?+
Yes. This API returns listings from BusinessesForSale.com in the US, UK, Canada, Mexico or worldwide, with asking price, revenue, cash flow, location, summary and tags for each one.
Can I filter by revenue and cash flow?+
Yes. /businessesforsale/v1/search takes minimum and maximum asking price, revenue and cash flow (profit), plus flags to keep only listings that disclose each figure.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /businessesforsale/v1/sectors to get sector ids, then /businessesforsale/v1/search with a country and sector_id. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.