US federal grant opportunities from Grants.gov.
Price
8 USD
per 1 000 opportunities. Platform usage is included.
Try it free: Apify's free plan includes 5 USD of usage every month, enough for about 600 opportunities. No credit card needed.
What it does.
Grants.gov carries the opportunities that federal grant-making agencies publish: about 1 500 posted and forecasted at any time, and more than 80 000 in total. The tool searches the Grants.gov API and then reads the full record of each hit, so award amounts, eligibility and the description come in the same row.
Filter by keywords, agency, funding category, eligible applicant type, funding instrument, Assistance Listing number, status and posted date; closed and archived opportunities can be included. The names, phone numbers and e-mail addresses of grants officers are not read. A run with empty input returns the 50 newest posted and forecasted opportunities, and the sample below is such a run on 8 October 2026.
Sample from a real run.
YDq5bwMpUaqdiX65A on 8 October 2026, exactly as the tool returned them.opportunityNumber | title | agency | status | postedDate | closeDate | awardCeiling | estimatedTotalFunding | expectedAwards | url |
|---|---|---|---|---|---|---|---|---|---|
| NNH25ZDA001N-SSF | ROSES 2025: B.8 Heliophysics Spaceflight Science Foundations | NASA Headquarters | posted | 2026-10-08 | 2027-02-05 | null | null | null | www.grants.gov/search-results-detail/364039 |
| 22-521 | Science and Technology Centers: Integrative Partnerships | U.S. National Science Foundation | posted | 2026-10-08 | null | 6000000 | 30000000 | null | www.grants.gov/search-results-detail/364038 |
| DE-FOA-0003673 | Genesis Mission Graduate Fellowship Pilot | Office of Science | posted | 2026-10-08 | 2027-01-12 | 20000000 | 100000000 | 5 | www.grants.gov/search-results-detail/364033 |
| UST-SIPPRA-2027-003 | Social Impact Partnerships to Pay for Results Act Demonstration Projects | SIPPRA | forecasted | 2026-10-07 | null | null | 11800000 | 3 | www.grants.gov/search-results-detail/364003 |
| O-BJA-2026-172770 | BJA FY 2026 Justice Reinvestment Initiative: Strengthening State and Local Operations to Reduce Crime and Recidivism | Bureau of Justice Assistance | posted | 2026-10-07 | 2026-11-20 | 4000000 | null | null | www.grants.gov/search-results-detail/364037 |
What people use it for.
Grant search
Nonprofits, universities, cities and small businesses get the new opportunities they are eligible for every morning, withonlyNewset to true.Grant writing and consulting
A pipeline of opportunities per client, by category, agency and deadline.Research offices
NIH, NSF, DOE and USDA calls with deadline and award size in a spreadsheet or CRM.Funding analysis
How much federal funding is announced per agency, category and quarter.
Fields.
| Field | What it holds |
|---|---|
opportunityId | Grants.gov id, used in the page link |
opportunityNumber | Funding opportunity number from the agency, for example RFA-AI-28-031 or DE-FOA-0003665 |
title | Title of the opportunity |
agencyCode | Grants.gov code of the agency, for example PAMS-SC |
agency | The agency or sub agency that posted the opportunity |
topAgency | The department of the agency |
status | posted, forecasted, closed or archived |
docType | synopsis (a full announcement) or forecast |
postedDate | Date the synopsis or forecast was posted, YYYY-MM-DD |
closeDate | Application deadline, YYYY-MM-DD. null for opportunities without a fixed deadline |
closeDateIsEstimate | true for forecasts, where the deadline is the agency's estimate |
closeDateNote | The agency's note on the deadline, when there is one |
archiveDate | Date Grants.gov will archive the opportunity |
estimatedPostDate | Forecasts only: when the agency expects to post the opportunity |
estimatedAwardDate | Forecasts only: when the agency expects to make the awards |
estimatedProjectStartDate | Forecasts only: when the agency expects the projects to start |
fiscalYear | Forecasts only: the fiscal year the agency gives for the forecast |
awardCeiling | Largest single award in USD. null when the agency wrote none |
awardFloor | Smallest single award in USD. null when the agency wrote none |
estimatedTotalFunding | Total program funding in USD |
expectedAwards | Expected number of awards |
costSharing | Whether cost sharing or matching is required |
opportunityCategory | Discretionary, Mandatory, Continuation, Earmark or Other |
fundingInstruments | Grant, Cooperative Agreement, Procurement Contract, Other |
categories | Funding activity categories, by name |
categoryCodes | Funding activity category codes, for example ST |
eligibilities | Eligible applicant types, by name |
eligibilityCodes | Eligible applicant type codes, for example 99 |
eligibilityDescription | The agency's extra text on eligibility, up to 1 500 characters |
cfdaNumbers | Assistance Listing (CFDA) numbers, for example 81.049 |
programTitles | Names of the Assistance Listing programs |
description | Synopsis or forecast description as plain text, up to 4 000 characters |
additionalInfoUrl | Link to the full announcement or program page, when the agency gives one |
lastUpdatedDate | Last time the agency changed the opportunity |
url | The opportunity on Grants.gov |
source | Name of the data source, for attribution |
license | The attribution notice the Grants.gov API terms require |
Input example.
{
"status": [
"posted",
"forecasted"
],
"onlyNew": false,
"maxResults": 50
}What a run costs
A run with the default input returns at most 50 opportunities, so it costs at most 0.40 USD. The run on 8 October 2026 shown above returned 50 opportunities in about 14 seconds, which is 0.40 USD. maxResults caps every run, and platform usage is included in the price.
Run it on a schedule.
Ask for new rows only
SetonlyNewtotrue. The actor remembers what it has already delivered for the same input, in a named key-value store in your own Apify account (nightwave-state-grants-gov-opportunities).Add a schedule
Add the actor to a schedule in Apify Console, for example with the cron expression0 7 * * *for 07:00 every day.Get what is new
The first run returns everything in the selection. After that, each run returns and charges only what is new. A run with nothing new finishes with 0 rows and costs nothing.
Source and license.
The data comes from the Grants.gov API, run by the U.S. Department of Health and Human Services: search2 for the search and fetchOpportunity for the details of each opportunity. No API key is needed. The tool sends at most 4 requests per second and removes e-mail addresses and links from the description. This product uses the Grants.gov API but is not endorsed or certified by the U.S. Department of Health and Human Services.
The Grants.gov API terms let you search, display, analyze and retrieve the data, as long as the notice "This product uses the Grants.gov API but is not endorsed or certified by the U.S. Department of Health and Human Services." is displayed prominently and the content is not modified or misrepresented. Every row carries that notice in license, so you can keep it when you publish the data.