BizBuySell & BizQuest Deal Change Monitor avatar

BizBuySell & BizQuest Deal Change Monitor

Pricing

from $140.00 / 1,000 deal change alerts

Go to Apify Store
BizBuySell & BizQuest Deal Change Monitor

BizBuySell & BizQuest Deal Change Monitor

Monitor new business listings and changes to asking price, cash flow and revenue. Saved buyer searches produce structured alerts with original source links.

Pricing

from $140.00 / 1,000 deal change alerts

Rating

0.0

(0)

Developer

Nicholas Tamagni

Nicholas Tamagni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Monitor saved buyer searches across BizBuySell and BizQuest. Receive newly observed listings, asking-price reductions or increases, and cash-flow, revenue, or EBITDA changes as structured JSON with the original listing links.

The first successful run creates a baseline and returns matching listings. Later runs return matching changes. An unchanged scan can correctly produce an empty alert dataset; its observed listings and source health remain available.

  1. Set your location, industry, price range, and minimum cash flow. For a narrow search, paste the marketplace's search URLs into sourceUrls.
  2. Keep a stable searchId and stateStoreName so later runs reuse the same baseline.
  3. Start with three listings per source and detail enrichment enabled. Check Run health and coverage and the original source links.
  4. Save the input as an Apify Task. Add a daily or weekly Apify Schedule, leaving enough time between runs for the previous scan to finish.

Example buyer input:

{
"searchId": "texas-restaurants",
"stateStoreName": "buyer-deal-monitor-state",
"sources": ["bizbuysell", "bizquest"],
"location": "Texas",
"industry": "Restaurants",
"maxAskingPrice": 750000,
"minCashFlow": 100000,
"includeUnknownFinancials": false,
"emitInitialListings": true,
"fetchDetails": true,
"maxListingsPerSource": 3,
"bizbuysellCollector": "parseforge",
"bizquestCollector": "memo23",
"providerMaxChargeUsd": 1,
"providerTimeoutSecs": 180
}

A cash-flow threshold excludes records whose cash flow is unknown. includeUnknownFinancials: true allows those financially unverified records through financial thresholds. Listing limits apply before local filtering, so a strict search can yield fewer matches than the limit.

Changing search criteria or source URLs creates a separate baseline. Supported category-search routes preserve their scope separately from the listing's disclosed industry; categories are never inferred from promotional prose. For other categories, supply the marketplace search URL and leave the local industry filter blank when the listing's category is unavailable.

Results and delivery

OutputWhat it contains
Deal change alertsDefault dataset: one event per changed matching listing, including all financial changes
Run health and coverageSource status, collection limits, provider runs, and whether monitoring state was preserved
Observed listingsNormalized observations from this run, including nonmatching records
Saved search settingsSearch criteria and original source URLs

Example output

One real alert from run FTE6B7UJMdwmInhcX (Oct 13, 2026), trimmed to the main fields:

{
"eventType": "new_listing",
"searchId": "review-0401cf56",
"observedAt": "2026-10-13T18:41:27.167Z",
"listingId": "bizbuysell:2507134",
"listing": {
"source": "bizbuysell",
"url": "https://www.bizbuysell.com/business-opportunity/established-30-year-commercial-plumbing-and-hvac-company/2507134/",
"title": "Established 30+ Year Commercial Plumbing & HVAC Company",
"location": "Williamson County, TX",
"askingPrice": 8500000,
"cashFlow": 1178697,
"revenue": 6500000,
"ebitda": null
},
"previous": null,
"current": {
"askingPrice": 8500000,
"cashFlow": 1178697,
"revenue": 6500000,
"ebitda": null
},
"changes": {}
}

Each alert includes schemaVersion, a deterministic eventId, eventType, searchId, scopeKey, runId, observation timestamps, the source-scoped listingId, and a listing object with an original url. previous and current hold asking price, cash flow, revenue, and EBITDA. changes supplies previous/current values, delta, and percent change for affected fields. previous is null on a newly observed listing.

Event types are new_listing, price_reduced, price_increased, financial_changed, entered_search, and left_search. Financial values are numeric USD or null. Undisclosed or inaccessible values stay unknown; EBITDA is separate from cash flow. Source-scoped duplicates are combined. Listings on different marketplaces retain both source links because shared business identity is not guaranteed.

Use Apify's dataset JSON or CSV export, API, or integrations to consume the alerts. An Apify run-success webhook can notify your delivery system; configure a failure notification as well. Consumers should deduplicate by eventId, because interrupted delivery can be replayed. The Actor does not send email itself.

Pricing and spending limits

The monitor's launch pricing is $140 per 1,000 delivered change alerts ($0.14 each), plus $0.05 per monitoring run. An unchanged run incurs the run fee and collection costs, with no change-alert fees. Six delivered alerts cost $0.89 in monitor fees.

Collector fees are additional. The default workflow calls ParseForge's BizBuySell collector and Memo23's BizQuest collector using the running account. Their current pricing, plan discounts, and optional detail charges apply separately. Check those pricing pages for current rates; the monitor's displayed alert price does not include them.

providerMaxChargeUsd defaults to $1 for each source's collector run. Both sources therefore allow up to $2 in child Actor charges per scan; this is a cap, not a price quote or a complete account budget. The parent monitor's maximum charge is a separate limit. Keep listing caps small, and increase the parent limit when increasing the number of possible alerts. Insufficient alert capacity is rejected before collection. Paid runs use the provider collectors and a fixed 512 MB parent allocation.

Scheduled runs consume account credits even when no changes are found. Choose an interval and caps that fit your account budget. Your own scheduled searches are monitoring expenses; earnings come from other paid-plan customers using this Actor.

Monitoring limits

Scans capped at three listings per source are a small sample, not complete marketplace coverage. A listing first appearing within the observed sample is newly observed by this search; that does not establish its marketplace publication date.

A failed, blocked, or incomplete scrape cannot establish that a listing was removed. Removal detection is disabled. A source failure preserves its monitoring history, and a complete source failure makes the run fail visibly. Unknown financial figures never become zero.

Financial figures are marketplace/provider observations supplied by sellers, not audited financial statements. Check the original listing before making an acquisition decision. Source access and provider output can change.

The tested workflow collected both marketplaces, persisted the same saved search across runs, and returned no repeated alerts for unchanged observations. A controlled test with deliberately simulated previous values verified price and financial-change delivery; it was not evidence of an actual market change.