Business-for-Sale Deal Monitor: Flippa, BizBuySell avatar

Business-for-Sale Deal Monitor: Flippa, BizBuySell

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Business-for-Sale Deal Monitor: Flippa, BizBuySell

Business-for-Sale Deal Monitor: Flippa, BizBuySell

Monitor businesses for sale across marketplaces in one deduplicated feed. Pulls listings from Flippa (live) and BizBuySell, normalizes them into one schema, deduplicates across sources, and tracks new listings and price drops — with a hard cost cap.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Hamza Tariq

Hamza Tariq

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Business-for-Sale Deal Monitor — businesses for sale across marketplaces

Quick Start: click Start with the default input. With zero configuration it pulls the latest businesses for sale from Flippa (the live source) into one deduplicated, monitored feed — no API keys, no setup. Narrow it with keywords (e.g. SaaS, ecommerce), a maxAskingPriceUsd cap, or a location — every filter actually runs.

A deduplicated, monitored feed of businesses for sale, normalized into one clean schema. Whether you call it a business-for-sale scraper, an acquisitions data API, a deal-flow feed, or a listings monitor, this actor pulls Flippa today (with a tested BizBuySell adapter that switches on the moment a residential proxy is configured), deduplicates across sources, and tracks every deal over time so you see new listings and price drops the moment they happen.

Built for search funders, lower-mid-market PE acquirers, business brokers, and M&A advisors who live on deal flow.

What it does

  • One Deal schema — title, category, location, asking price, revenue (TTM), a verifiedRevenue flag (true when the marketplace has verified the figure), cash flow / SDE, derived multiple, broker, and source link. Ready to unify more marketplaces as they open up.
  • Filters that actually runkeywords, maxAskingPriceUsd, and location are applied to every listing before delivery, so you only pay for and pull the deals you asked for.
  • Deduplicates across sources so the same business listed in two places is one record.
  • Monitors over time — on a schedule, it emits only new listings and price/status changes, not the whole feed again (so recurring runs stay cheap).
  • Hard cost cap so a run can never surprise you with a bill.

Sources (honest status)

This is the maintenance-heaviest actor in the portfolio because the marketplaces are HTML and several are anti-bot. We ship the sources that work and degrade gracefully on the ones that block datacenter traffic:

MarketplaceStatusNotes
FlippaLivePublic JSON API, no auth — the primary working feed.
BizBuySellAnti-botParser built & tested; skipped when blocked (HTTP 403). Add a residential proxy to enable.
Empire FlippersUnavailableRetired its public listings API.
BizQuestAnti-botHTTP 403 to datacenter clients.
Acquire.comAuth-gatedListings gated behind login.

When a source is blocked, the run logs a clear notice and the rest of the feed still delivers. We never fabricate listings to fill a blocked source.

Input

Runs zero-config. Optional fields (all applied as live filters, comma-separate for several terms):

  • keywords — keep only listings whose title or category matches any term (example: ecommerce or saas, hvac). Case-insensitive.
  • maxAskingPriceUsd — only keep listings at or below this price; undisclosed prices are kept (example: 500000).
  • location — keep only listings whose seller location contains this text (example: United States).
  • maxItems — upper bound per run (default 100). The Flippa source paginates to honor this, so values above one page (~50) now return more than one page.
  • fullSync — off by default (incremental monitor). Turn it on to re-emit the entire current feed on every run — the one-off scraper / full-export use case rather than scheduled monitoring.
  • maxCostPerRunUsd — hard cost cap, default $5.

Output

One canonical Deal per listing. See .actor/dataset_schema.json for the columns; the full field list is in src/mapping.ts (askingPrice, revenueTTM, verifiedRevenue, cashFlowSDE, multiple, broker, listingStatus, sourceUrl, …). verifiedRevenue is true when the marketplace has verified the revenue figure (Flippa's verified-revenue badge), so you know which revenueTTM numbers to trust.

Pricing

Pay-per-event: a small start fee plus ~$0.01–0.02 per deal result, with a hard per-run cost cap on by default. When you run it on a schedule (as a monitor), each run emits and charges for only the deals that are new or changed since the previous run; the first run emits the full current feed. Want the complete feed every run instead? Set fullSync: true. Actively maintained — fixes within 24h.