Grants.gov Federal Grant Opportunities Tracker (No API Key) avatar

Grants.gov Federal Grant Opportunities Tracker (No API Key)

Pricing

from $2.00 / 1,000 opportunity results

Go to Apify Store
Grants.gov Federal Grant Opportunities Tracker (No API Key)

Grants.gov Federal Grant Opportunities Tracker (No API Key)

Search open/forecasted US federal grant opportunities via official Grants.gov Search2 + fetchOpportunity APIs (no key). Filter by keyword, status, agency; enrich with award ceiling/floor, CFDA, eligibility, contacts.

Pricing

from $2.00 / 1,000 opportunity results

Rating

0.0

(0)

Developer

Jaydan Eaton

Jaydan Eaton

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Find open and forecasted US federal grant opportunities (FOAs / NOFOs / RFAs) from the official, keyless Grants.gov APIs (Search2 + fetchOpportunity). No signup, no API key.

You get one clean, flattened row per opportunity — agency, dates, award ceiling/floor, CFDA numbers and titles, eligibility, contacts and a direct Grants.gov link — ready for a CRM, spreadsheet or alerting workflow.

Use cases

  • Grant seekers & proposal shops: watch newly posted FOAs by keyword (e.g. cybersecurity, workforce, rural health) every day and route them to writers.
  • Universities & research offices: track NIH / NSF / DOE / NEH postings with award ceilings and CFDA programs before the close date.
  • Nonprofits & state/local governments: filter by eligibility and funding category to surface fits for your applicant type.
  • Consultants & capture teams: monitor forecasted opportunities early, then pair winners later with spending data.
  • Journalism & policy research: see what agencies are funding right now, with estimated totals and number of awards.

Pairs well with:

  • USASpending Federal Awards Tracker — who actually got paid (past awards)
  • SAM.gov Federal Contract Opportunities Tracker — contract bids (procurement), not grants

Input

  • Keyword: full-text search, e.g. cybersecurity, artificial intelligence.
  • Opportunity number: exact FOA / RFA id, e.g. RFA-LM-28-001.
  • Statuses: posted (default), forecasted, closed, archived (joined with | for Search2).
  • Agencies / funding instruments / eligibilities / funding categories: optional pass-through strings as Grants.gov Search2 expects them.
  • Sort: open date, close date, opportunity number, or relevance.
  • Max opportunities (1–1,000, default 50).
  • Enrich details (default true): call fetchOpportunity per hit for ceiling/floor, eligibility, CFDA titles, contacts and description. When false, search-level fields only; detail fields are null.
  • User-Agent contact.

Example input:

{
"keyword": "cybersecurity",
"oppStatuses": ["posted"],
"sortBy": "openDate|desc",
"maxResults": 25,
"enrichDetails": true
}

Output (one item per opportunity)

FieldDescription
opportunityId, opportunityNumber, titleOpportunity identity
agency, agencyCodeFunding agency
oppStatus, docTypeposted / forecasted / closed / archived
openDate, closeDate, archiveDateKey dates
awardCeiling, awardFloor, estimatedFunding, numberOfAwards, costSharingAward economics (enriched)
cfdaNumbers, cfdaTitlesAssistance listing numbers and program titles
fundingInstruments, fundingCategories, applicantTypesJoined labels (enriched)
eligibilitySummary, descriptionSnippetTrimmed text (HTML stripped on description)
agencyContactName, agencyContactEmail, agencyContactPhoneAgency contacts (enriched)
fundingDescUrl, sourceUrlFull FOA link (when provided) and Grants.gov detail page

Example (from a real run): RFA-LM-28-001 — NLM Institutional Grants for Research Training in Biomedical Informatics, Data Science, and AI, National Institutes of Health, award ceiling $775,000, estimated funding $17,100,000.

Compliance

  • Uses only the official public Grants.gov APIs (POST https://api.grants.gov/v1/api/search2 and fetchOpportunity), with anonymous access, no login and no API key.
  • Data is public US federal grant opportunity information published by Grants.gov.
  • Requests are politely throttled to about 1 per second, back off on 429 and 5xx responses, and send a declared User-Agent.
  • No anti-bot measures are bypassed and nothing is scraped from behind a login.

Pricing (pay per event)

EventPrice
apify-actor-start (synthetic)default $0.00005
opportunity-result (one opportunity pushed)$0.002 ($2 per 1,000 opportunities)

The code calls Actor.charge(event_name="opportunity-result") after each pushed opportunity and stops when your max charge is reached.

More from Intenal_Builds

Local run

pip install -r requirements.txt
# put input in storage/key_value_stores/default/INPUT.json
python -m src