Grants.gov Funding Opportunity Search
Pricing
Pay per event
Grants.gov Funding Opportunity Search
Searches US federal funding opportunities on Grants.gov and returns the agency contact, the award amounts and the real closing date. Grants.gov keeps two records per opportunity and the older one often has the higher version, so every row says which one its deadline came from.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Gregory Bolshakov
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Searches US federal funding opportunities on Grants.gov. You get the closing date, the award amounts, the eligibility codes and the name, email and phone of the person at the agency who runs the opportunity, as JSON, CSV or Excel.
No API key and no login. The data is public and this Actor reads it directly.
What is different here
Grants.gov keeps two records for one opportunity. A forecast, which is a plan, and a synopsis, which is the real posted opportunity. They carry separate version numbers, and the forecast usually has the higher one even though the synopsis replaced it.
So if you take the newest version, you get the forecast. Forecasts often carry no closing date at all, so you end up with an empty deadline for an opportunity that has a real one, and nothing looks broken.
I checked this on live data. In 150 opportunities, 10 held both records and the forecast
outranked the synopsis on version in 5 of them. This Actor picks by which record is real, not
by which number is bigger, and every row carries closeDateSource so you can see which one
it used.
The contact details are the second thing. They exist only on the per opportunity endpoint, not in search results, so a scraper that reads only the search misses them. All 150 opportunities had a contact email.
Dates
Closing dates come back as YYYY-MM-DD with the timezone in its own column. Grants.gov
stamps them US Eastern and mixes EST and EDT inside one answer, so reading them as UTC moves
a deadline by four or five hours. On the last day that matters.
A forecasted opportunity with no date published gets none-published rather than a date
borrowed from somewhere else.
Status matters more than you would think
archived is a much bigger bucket than the rest. A search for water returns about 500 posted
and forecasted opportunities and over 16,000 once you add archived. Pick the statuses you
actually want.
Completeness
Grants.gov publishes an exact match count, so every row carries searchMatched,
searchRowsReturned and searchComplete. If you asked for fewer rows than exist,
searchLimitedBy says maxResults rather than pretending the answer is whole.
Cost
Pay per event, priced on the Actor page. A search matching nothing is free, because nothing is charged until rows are written to your dataset.