Grants.gov Federal Grant Opportunities Tracker (No API Key)
Pricing
from $2.00 / 1,000 opportunity results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
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
fetchOpportunityper 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)
| Field | Description |
|---|---|
opportunityId, opportunityNumber, title | Opportunity identity |
agency, agencyCode | Funding agency |
oppStatus, docType | posted / forecasted / closed / archived |
openDate, closeDate, archiveDate | Key dates |
awardCeiling, awardFloor, estimatedFunding, numberOfAwards, costSharing | Award economics (enriched) |
cfdaNumbers, cfdaTitles | Assistance listing numbers and program titles |
fundingInstruments, fundingCategories, applicantTypes | Joined labels (enriched) |
eligibilitySummary, descriptionSnippet | Trimmed text (HTML stripped on description) |
agencyContactName, agencyContactEmail, agencyContactPhone | Agency contacts (enriched) |
fundingDescUrl, sourceUrl | Full 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/search2andfetchOpportunity), 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)
| Event | Price |
|---|---|
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
- sec-form-d-funding-tracker — SEC Form D private-fund raises
- federal-contract-opportunities-tracker — SAM.gov contract bids
- usaspending-federal-awards-tracker — who got paid (awards)
- federal-lobbying-disclosure-tracker — LDA.gov lobbying filings
Local run
pip install -r requirements.txt# put input in storage/key_value_stores/default/INPUT.jsonpython -m src