Grants.gov Funding Opportunity Search avatar

Grants.gov Funding Opportunity Search

Pricing

Pay per event

Go to Apify Store
Grants.gov Funding Opportunity Search

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

Gregory Bolshakov

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

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.