Grants Closing Soon Alerts (Grants.gov + SAM.gov) avatar

Grants Closing Soon Alerts (Grants.gov + SAM.gov)

Pricing

Pay per usage

Go to Apify Store
Grants Closing Soon Alerts (Grants.gov + SAM.gov)

Grants Closing Soon Alerts (Grants.gov + SAM.gov)

Federal grants closing in the next N days, sorted by deadline with days left. Filter by keyword, agency, eligibility. Optional SAM.gov.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Utility Belt Labs

Utility Belt Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Grants Closing Soon Alerts: federal grant deadlines from Grants.gov (+ SAM.gov bids)

See which US federal grants are about to close, in deadline order, with a daysLeft field on every row. Filter by keyword, agency, eligible applicant type and funding category. Optionally add SAM.gov contract opportunities (bring your own free SAM.gov API key). Schedule it daily or weekly and turn on Only new since last run to get just the opportunities you have not seen yet.

Official public APIs only (Grants.gov and SAM.gov). No scraping, no logins, no browser.

Use cases

  • Grant writers and nonprofits: a weekly "what closes in the next 30 days that fits us" list, filtered to 501(c)(3) eligibility or your funding category.
  • Universities and research offices: track NIH, NSF, DOE and other agency deadlines for your faculty.
  • Small businesses and BD teams: small-business-eligible grants and SAM.gov solicitations with a response deadline in the next N days, in one sorted list.
  • Consultants and newsletters: run on a schedule, send the dataset to Slack, email, Google Sheets or a webhook using Apify integrations.
  • AI agents: works as a tool through the Apify MCP server ("what federal grants for school districts close this month?").

How it works

  1. Grants.gov is queried for posted opportunities sorted by close date, and the Actor stops as soon as dates pass your window.
  2. Optional SAM.gov search uses SAM's own response-deadline filter.
  3. Rows are merged, de-duplicated, sorted by deadline, and given daysLeft and a readable closingIn ("closes in 2 days").
  4. With Only new since last run, a small state record in a named key-value store remembers what was already reported, so scheduled runs only return new items.

Input

FieldWhat it does
daysAheadClose date at most this many days from today (default 14).
minDaysLeftHide items closing sooner than this (default 0).
keywordsOptional list; one search per keyword, results merged, each row shows matchedKeywords.
agenciesCodes or names, e.g. HHS, NSF, Department of Energy, HHS-NIH11. A parent agency includes its sub-agencies.
eligibilitiesApplicant types (nonprofits 501(c)(3), small businesses, states, tribes, universities...).
fundingCategoriesHealth, Education, Environment, Science and Technology, etc.
sourcesgrants (default) and/or sam.
samApiKeyYour own free SAM.gov key (secret field). Needed only for SAM.gov.
samNaics, samSetAside, samNoticeTypeSAM.gov-only filters.
includeDetailsAdds description, award ceiling/floor, total funding, expected awards, cost sharing, eligible applicants for grants.
onlyNewSinceLastRun, stateStoreNameOnly report items not seen in earlier runs that share the same store name.
maxItemsCap on total rows (default 200).

Example input:

{
"daysAhead": 30,
"keywords": ["education", "literacy"],
"agencies": ["ED", "NSF"],
"eligibilities": ["12"],
"onlyNewSinceLastRun": true
}

Output

One dataset row per opportunity, sorted by closeDate:

{
"source": "grants.gov",
"id": "361002",
"number": "CDC-RFA-DD-26-0222",
"title": "Long-term health outcomes of people living with spina bifida",
"agency": "Centers for Disease Control - NCBDDD",
"agencyCode": "HHS-CDC-NCBDDD",
"status": "posted",
"postedDate": "2026-08-26",
"closeDate": "2026-10-26",
"daysLeft": 2,
"closingIn": "closes in 2 days",
"assistanceListings": ["93.073"],
"url": "https://www.grants.gov/search-results-detail/361002",
"matchedKeywords": ["health"]
}

SAM.gov rows add noticeType, naics, setAside, placeOfPerformanceState and closeDateTime. A SUMMARY record in the default key-value store gives the result count and nearest deadline.

Export as JSON, CSV, Excel or HTML table, or open the Closing soon view in the Output tab.

SAM.gov API key

SAM.gov requires a free personal API key: sign in at sam.gov, open Account Details, request a Public API Key, and paste it into SAM.gov API key. It is stored as a secret input and sent only to api.sam.gov in a request header. Without a key the Actor returns Grants.gov results and skips SAM.gov.

Limits and honest notes

  • Days left uses US Eastern calendar dates. A grant closing "today" has daysLeft 0. Grants.gov exposes only the close date; the exact cut-off time (often late evening Eastern, but it varies) is in the official listing. Always confirm deadlines and requirements there before applying.
  • Opportunities with no close date (rolling or forecasted) are not included, because there is no deadline to sort by.
  • Grants.gov agency filter matches agency codes; parent agencies are expanded using the codes that currently have open postings.
  • Keyword matching is Grants.gov's own search (and SAM.gov's title search), so results depend on how those systems index text.
  • SAM.gov applies per-key rate limits and daily quotas. If your quota is used up, SAM.gov results are skipped and the run says why. Keep SAM.gov runs modest, for example one daily schedule.
  • Only new since last run: the state store is shared by every run that uses the same stateStoreName. Use a different name per alert configuration. The first run returns everything in the window.
  • Data is only as current as Grants.gov and SAM.gov. This Actor is not affiliated with or endorsed by either.

Pricing

Currently free to run (you only pay normal Apify platform usage). Pricing may change to pay-per-result in the future; check the Store page.

Support

Questions or feature requests: please open an issue in the Issues tab of this Actor.