BizBuySell Business Listings Scraper
Under maintenancePricing
from $1.99 / 1,000 results
BizBuySell Business Listings Scraper
Under maintenanceBizBuySell scraper extracts publicly available business listings, asking prices, locations, industries, financial details, broker information, and listing metadata 🏢📊 Perfect for business acquisition research, market analysis, investment opportunities, and lead generation.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Hub
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
BizBuySell Scraper (Apify Actor)
Scrapes business-for-sale listings from BizBuySell search/category pages. Requests-only (curl_cffi) — no browser. You supply a cookie header to pass BizBuySell's Akamai bot-check.
How it works
- You paste your browser
cookie:header forbizbuysell.cominto the input. - The actor fetches each search page, parses the embedded
BBS-stateJSON, and optionally fetches each listing's detail page for extra fields. - Every listing is pushed to the dataset.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
startUrls | string[] | agriculture search | BizBuySell search/category URLs. Paginated automatically. |
cookie | string | — | Required. Your bizbuysell.com cookie header. |
maxItems | integer | 100 | Max listings across all start URLs. |
enrichDetails | boolean | true | Fetch each detail page for financials, year established, etc. |
maxPagesPerUrl | integer | 50 | Pagination safety cap. |
proxyConfiguration | proxy | off | Optional. See the IP note below. |
Getting the cookie
- Open
https://www.bizbuysell.comin Chrome and browse one listing. - DevTools → Network → click any document request → Request Headers →
copy the full value of the
cookie:header. - Paste it into the
cookieinput.
⚠️ IP binding (important)
BizBuySell's Akamai cookie is tied to both the JS bot-check and the IP it
was created on, and the bm_* parts expire within ~15–30 minutes. So:
- Run the actor from the same network the cookie was grabbed on, or grab the cookie from the actor's egress IP.
- If you use
proxyConfiguration, the proxy IP must match the cookie's IP — a mismatched IP is rejected by Akamai. - A
Blocked/ 403 log line means the cookie expired or the IP doesn't match — grab a fresh one.
Output
Each dataset item is a structured listing record: entity (title, description,
url), pricing, location, broker, listing, media, plus enriched
financials / business fields when enrichDetails is on.
Run locally
pip install -r requirements.txt# put your input (including the cookie) in# storage/key_value_stores/default/INPUT.jsonapify run