US Grants.gov Opportunity Cancellation Watch
Pricing
from $20.10 / 1,000 grant opportunity deltas
US Grants.gov Opportunity Cancellation Watch
Federal funding opportunities withdrawn or cancelled before close. Sourced from the public Grants.gov Search2 and FetchOpportunity APIs, logged-out, no key.
Pricing
from $20.10 / 1,000 grant opportunity deltas
Rating
0.0
(0)
Developer
NexGen Watch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Share
Federal funding opportunities withdrawn or cancelled before close.
## SourceGrants.gov public Search2 and FetchOpportunity APIs (public, logged-out)- https://api.grants.gov/v1/api/search2
-
https://api.grants.gov/v1/api/fetchOpportunity
Public, logged-out only — no API key, login, cookie or CAPTCHA.## The eight delta types| value | fires when ||---|---|| `new-opportunity` | an opportunity appears in the watched set || `forecast-to-posted` | status moves `forecasted` → `posted` || `deadline-amendment` | the close date or synopsis response date moves || `funding-range-change` | award ceiling, floor, estimated funding, number of awards or cost sharing changes || `eligibility-change` | the set of eligible applicant types changes || `opportunity-cancellation` | status moves into closed/archived/withdrawn, or the record is delisted || `agency-program` | the agency, agency code or CFDA programme list changes || `opportunity-document-change` | the attached document set changes |Leave `delta_types` empty for all eight. Every emitted delta carries `delta_kinds`naming which ones it satisfied.The last three need a per-opportunity detail read. Selecting any of them narrowsthe watched set to `max_detail_reads` opportunities, newest first, and uses aseparate baseline — so a list-mode baseline is never diffed against a detail-moderead.## Pricing| Event | Price (FREE tier) ||---|---|| Actor start (`apify-actor-start`) | $0.02 one-time || Source check (`source-check`) | $0.10 |
| Per delta (grant-opportunity-delta) | $0.03 |
`source-check` ladder, GOLD-floored: **$0.10 / $0.09 / $0.08 / $0.067**.Charged once per run after the source enumeration terminates — seed runs andgenuine-zero runs included. It is **not** charged when the source refused the read.The per-delta value event (`grant-opportunity-delta`) is the **primary** event and is priced at **$0.03 per delta** at the FREE tier. Ladder, GOLD-floored: **$0.03 / $0.027 / $0.024 / $0.0201** (FREE / BRONZE / SILVER / GOLD-PLATINUM-DIAMOND). `source-check` still charges; it is no longer the headline event. Billed deltas are capped at 500 per run and any overflow is reported as a withholding rather than charged.## Snapshot mode is a PREVIEW`watch_mode: false` returns at most **25 records**, hard-capped in code, labeled`output_mode: "preview"`. This actor sells change detection, not bulk export.## Watch semanticsThe first watch run stores a private baseline and emits **zero** deltas. Billeddeltas are capped at 500 per run; the overflow is a named PARTIAL withholding,never billed, and re-detected next run. When a read is truncated, `REMOVED` issuppressed rather than reported as a cancellation.## Terminal states`NORMAL` · `SUCCEEDED-0: GENUINE_EMPTY` · `SUCCEEDED-0` (no change) · `PARTIAL` · `BLOCKED`.A zero with no evidence FAILS loud rather than exiting 0 quietly.
What this Actor actually delivers, measured
Most closures are the calendar, not a cancellation. Sampled 2026-07-27 across 6,000 closed Grants.gov opportunities:
| closure shape | count |
|---|---|
| reached its published close date | 6,000 |
| closed while its close date was still in the future | 0 |
| closed with no published close date | 0 |
Every delta therefore carries closure_type — expiry-at-published-close-date,
early-close-before-published-date, delisted-from-the-live-set or
closed-without-a-published-close-date — so you can filter to the rare shape rather than pay
attention to all of them.
One limit stated plainly: if Grants.gov rewrites close_date when it pulls an opportunity
early, that early close arrives here looking exactly like an expiry. Nothing in the public
payload distinguishes them, so this Actor does not claim to.
One delta type per Actor
This Actor watches opportunity-cancellation and nothing else. The other delta types in this family are separate Actors, each with its own price and its own baseline — so you pay for the feed you want and no other.