Technical writing

Grants.gov: The Federal Database Behind $500 Billion in Annual Federal Grant Opportunities

· 15 min read· AI Analytics
Grants.govFederal GrantsResearch FundingNonprofitsFederal Data

Grants.gov is the federal government's unified portal for grant opportunities — listing every competitive federal grant, cooperative agreement, and other financial assistance opportunity from 26 grant-making agencies, covering $500 billion+ in annual awards to universities, state and local governments, nonprofits, and businesses across every federal program area.

What Grants.gov is

Grants.gov launched in 2002 under the E-Government Act of 2002, which directed the federal government to consolidate grant-finding and grant application functions across agencies onto a single internet portal. Before Grants.gov existed, a prospective applicant seeking federal funding had to monitor dozens of separate agency websites, read the Federal Register for notices of funding availability (NOFAs), and submit paper applications to individual agency program offices through incompatible processes. The consolidation was partial but substantial: Grants.gov became the mandatory posting site for discretionary grants from all major grant-making agencies, while submission routing and tracking were standardized through a common application workspace.

The system is operated by the Department of Health and Human Services on behalf of all federal grant-making agencies. HHS's Office of Grants and Acquisition Policy and Accountability (OGAPA) manages the technical platform, policy frameworks, and agency integrations. The arrangement reflects HHS's status as the largest single federal grant-making agency by dollar volume—NIH alone accounts for over $35 billion in annual research grants—and its deep institutional experience with grant administration.

At current scale, Grants.gov lists approximately 30,000 grant opportunities per year across all 26 participating agencies. The system processes roughly one million applications annually, covering programs ranging from a few thousand dollars for a local arts project to multi-billion-dollar infrastructure programs under the Bipartisan Infrastructure Law. Every application submitted through Grants.gov receives a unique tracking number and flows into the agency's internal awards management system for merit review and selection.

Before an organization can submit a grant application through Grants.gov, it must be registered in SAM.gov (System for Award Management), the federal government's centralized contractor and grantee registration database. SAM.gov registration requires an active Unique Entity Identifier (UEI), which replaced the Dun and Bradstreet DUNS number in 2022 following a federal government-wide transition away from the commercial DUNS system. The UEI is now the universal identifier for organizations participating in federal awards—contracts, grants, loans, and other assistance—and SAM.gov is the authoritative source for UEI assignments and organizational records.

Grant types: competitive vs. formula

The central distinction in federal financial assistance is between competitive (discretionary) grants and formula grants. Competitive grants are what Grants.gov lists: funding that agencies award through a merit review or competitive selection process, where eligible applicants submit proposals, the agency evaluates them, and awards go to the applicants whose proposals best meet the program criteria. Formula grants, by contrast, are allocated by statute to states, territories, or localities based on a predetermined formula—population, poverty rate, road miles, or similar factors—and do not go through a competitive process. Formula grants do not appear on Grants.gov because there is no application to submit; the money flows automatically to eligible recipients through state agency channels.

This distinction matters enormously for understanding federal grant data. Many of the largest federal assistance programs are formula programs: Medicaid (joint federal-state financing), Title I education funding, special education under IDEA, highway formula funds under FHWA, and Community Development Block Grants (CDBG) in non-entitlement communities. The total dollar volume of formula grants substantially exceeds the volume of competitive grants. Grants.gov data alone therefore represents a minority share of total federal financial assistance by dollar amount, though it represents virtually all of the competitive opportunity landscape.

The Catalog of Federal Domestic Assistance (CFDA), the historical reference catalog for all federal assistance programs, has been migrated into SAM.gov and rebranded as Assistance Listings. Each federal assistance program has an Assistance Listing number in the format XX.XXX (e.g., 93.395 for NCI cancer research) that links grant opportunities on Grants.gov to the underlying program definition, eligibility rules, and historical funding data in SAM.gov. The CFDA/Assistance Listing number is a critical cross-reference field connecting Grants.gov opportunity postings to USASpending.gov award records.

Within competitive grants, Grants.gov tracks several distinct opportunity types. Grants are awards made to carry out a public purpose, with the federal government taking no substantial programmatic role after funding. Cooperative Agreements are similar to grants in purpose and eligibility but differ in that the federal awarding agency participates substantially in the design and conduct of the funded activity —program officers at agencies like NIH, EPA, and DOE use cooperative agreements when they want ongoing technical involvement rather than arm's-length grant relationships. Other Direct Payments cover a residual category including fellowships, prizes, and direct financial assistance to individuals.

Eligibility categories on Grants.gov specify which types of organizations can apply to a given opportunity. The full taxonomy includes: State governments, County governments, City or Township governments, Special District governments, Independent School Districts, Public and State-Controlled Institutions of Higher Education (IHEs), Private IHEs, Federally Recognized Native American Tribal Governments, Native American Tribal Organizations (other than Federally recognized), Public Housing Authorities, Nonprofits with 501(c)(3) IRS status, Nonprofits without 501(c)(3) status, For-profit organizations other than small businesses, Small businesses, Individuals, and Other. Many federal programs restrict eligibility to a narrow subset of these categories; many NIH programs, for example, are open only to domestic institutions of higher education and non-profit organizations, excluding state governments and for-profit companies from direct application.

Largest grant programs by agency

The Department of Health and Human Services operates by far the largest competitive grant portfolio in the federal government. The National Institutes of Health distributes approximately $35 billion per year in research grants and cooperative agreements to universities, medical schools, hospitals, and research institutes across the United States. NIH grants—the R01, R21, U01, P01, and other mechanism types—constitute the dominant share of academic biomedical research funding and appear on Grants.gov through hundreds of individual Funding Opportunity Announcements (FOAs) posted each year. The Health Resources and Services Administration (HRSA) funds community health centers, rural health programs, and health workforce development through competitive awards. The Substance Abuse and Mental Health Services Administration (SAMHSA) runs competitive grant programs for behavioral health services, opioid treatment, and mental health crisis intervention. The Administration for Children and Families (ACF) administers Head Start and Early Head Start grants, child welfare programs, and refugee resettlement assistance.

The National Science Foundation distributes approximately $9 billion annually in research and education grants to colleges and universities across all scientific disciplines except biomedical research, which is NIH's domain. Every NSF program from the faculty CAREER award to major interdisciplinary research institutes posts opportunities through Grants.gov. The Department of Energy's Office of Science and ARPA-E (Advanced Research Projects Agency-Energy) fund basic science and applied energy technology research respectively; the Office of Science at roughly $8 billion annually is the primary federal funder of physics, chemistry, materials science, and computational science at national laboratories and universities. DOE loan programs, which guarantee financing for energy infrastructure projects, are administered separately from DOE grants and do not appear on Grants.gov.

The Department of Justice distributes several significant competitive grant streams. The Byrne Justice Assistance Grant (JAG) program provides flexible funding to state and local governments for law enforcement, courts, corrections, and crime prevention programs. The COPS (Community Oriented Policing Services) program funds police hiring and technology. The Office for Victims of Crime administers victim assistance and victim compensation programs funded through the Crime Victims Fund. The Department of Agriculture operates rural development grant programs through its Rural Development mission area, covering rural business development, rural housing, water and wastewater infrastructure, and broadband in rural communities.

The Department of Transportation has shifted substantially toward competitive grants under the Bipartisan Infrastructure Law. The RAISE (Rebuilding American Infrastructure with Sustainability and Equity) program, formerly BUILD, provides competitive grants for transportation infrastructure projects nationwide, with a statutory emphasis on rural-urban balance. Transit formula funds under FTA go to state and local transit agencies automatically; competitive Capital Investment Grants (CIG) for new transit lines require an application through Grants.gov. The Environmental Protection Agency funds water quality improvement projects, brownfield cleanup, air quality monitoring, and environmental justice programs. The Department of Housing and Urban Development administers CDBG as a formula program for larger entitlement communities but runs CDBG-DR (Disaster Recovery) and HOME Investment Partnerships Program as competitive or formula programs depending on allocation year and jurisdiction size.

The Department of Education's largest programs are formula allocations: Title I grants to local educational agencies, IDEA special education funds, and Title II teacher quality grants flow to states by formula. The competitive discretionary grant programs at ED include Investing in Innovation (i3), Promise Neighborhoods, and various research and development programs through the Institute of Education Sciences. These are substantially smaller by dollar volume than the formula programs but represent the competitive grant activity that appears on Grants.gov.

The application process

The application process for competitive federal grants follows a standard sequence that begins with identifying a Funding Opportunity Announcement on Grants.gov. Each FOA specifies the eligible applicants, the purpose and priorities of the program, the award ceiling and floor, the period of performance, matching or cost-sharing requirements, and the application deadline. FOAs for recurring programs are posted at roughly the same time each year; new programs under legislative mandates post for the first time after the agency completes the rulemaking or program design process.

Grants.gov Workspace is the collaborative application tool within the system. Workspace allows multiple members of an organization to work simultaneously on different sections of an application package, with the Authorized Organization Representative (AOR)—the person designated in SAM.gov to commit the organization to grant agreements—submitting the final package. Workspace replaced the legacy Adobe Reader-based application packages and addresses the longstanding problem of late-stage technical failures on large application packages.

The core mandatory form for most federal grant applications is the SF-424, Application for Federal Assistance. The SF-424 captures the applicant organization's identifying information, the type of application (new, continuation, revision), the requested funding amount, the proposed start and end dates, and the Assistance Listing number for the program. Supplementary standard forms include the SF-424A (Budget Information for Non-Construction Programs) or SF-424C (Budget Information for Construction Programs), the SF-424B (Assurances for Non-Construction Programs), and in many cases the SF-LLL (Disclosure of Lobbying Activities). Agency-specific forms and the project narrative are attached as supplementary documents.

Indirect cost rates—sometimes called overhead rates or F&A (Facilities and Administrative) rates—are negotiated between each organization and its cognizant federal agency, the agency that negotiates cost agreements on behalf of the government for that organization. For universities with large research portfolios, the cognizant agency is usually HHS or DOD; for nonprofits, it may be HHS, DOJ, or another agency depending on the organization's primary federal funder. The negotiated rate, expressed as a percentage of a defined base (typically direct salaries and wages, or Modified Total Direct Costs), determines how much the organization charges to federal awards for overhead. Federally negotiated rates must be accepted by all federal agencies awarding grants to that organization; an agency cannot unilaterally cap indirect costs below the negotiated rate on research awards without statutory authority.

Many federal grant programs impose matching or cost-sharing requirements: the applicant organization must contribute a defined percentage of the total project cost from non-federal sources. The federal share might be 80% and the non-federal match 20%, or the match requirement might be expressed as a dollar-for-dollar match or a share of total project costs. Matching requirements significantly affect which organizations can compete for a grant; smaller nonprofits and rural governmental entities often lack the cash or in-kind resources to meet aggressive match requirements, even when they are otherwise highly qualified applicants.

Post-award reporting connects Grants.gov application data to downstream transparency systems. Award recipients report financial transactions and programmatic progress to their awarding agency through agency-specific systems. Financial award data is reported to USASpending.gov through the DATA Act reporting pipeline and is linked to Grants.gov opportunity records via the Federal Award Identification Number (FAIN), a unique identifier assigned at the time of award that persists through the award lifecycle. The FAIN enables researchers to trace a grant from its initial Grants.gov posting through disbursement records in USASpending.

IIJA, IRA, and the 2022–2027 funding surge

The 2021–2022 legislative period produced the largest single expansion of federal competitive grant activity in recent American history. The Bipartisan Infrastructure Law (BIL), formally the Infrastructure Investment and Jobs Act (IIJA), enacted in November 2021, authorized approximately $1.2 trillion in total spending over five years, of which roughly $550 billion represented new investment beyond baseline reauthorization levels. The BIL created or expanded hundreds of grant programs across transportation, water, energy, broadband, and environmental remediation, and it established that a significant share of these funds would flow through competitive grants rather than formula allocations.

The Inflation Reduction Act (IRA), enacted in August 2022, added approximately $369 billion in climate and clean energy investments, much of it structured as grants, cooperative agreements, and loan guarantees. IRA programs spanning EPA, DOE, USDA, and HUD created new competitive grant streams for greenhouse gas reduction, clean energy manufacturing, agricultural conservation, and environmental justice. The American Rescue Plan Act (ARPA) of 2021 provided $1.9 trillion in economic stabilization, with the majority flowing through formula programs to states and localities, but with substantial competitive grant components in public health, housing, broadband, and workforce development.

Several programs created by these laws generated particular attention in the grants community. The Broadband Equity, Access, and Deployment (BEAD) Program, administered by NTIA under the BIL, allocated $42.5 billion to states for broadband infrastructure deployment, with states then running competitive subgrant processes to reach unserved and underserved communities. The National Electric Vehicle Infrastructure (NEVI) Formula Program allocated $5 billion to states for EV charging infrastructure along designated highway corridors, while a separate $2.5 billion discretionary charging and fueling infrastructure program offered competitive grants. The CHIPS and Science Act of 2022 provided $52.7 billion for domestic semiconductor research, development, manufacturing, and workforce, with the CHIPS for America program at Commerce running competitive grant and cooperative agreement processes for fabrication facilities, research and development centers, and workforce programs.

The aggregate effect of these programs was a substantial increase in competitive grant opportunity volume on Grants.gov from 2022 through the programmed spending windows, which in many cases extend to 2026 and 2027. Grant-writing capacity became a meaningful constraint: agencies experienced high volumes of applications, municipalities and nonprofits without grant writing expertise struggled to compete against organizations with professional grant staff, and the consulting market for federal grant assistance expanded significantly. Congressional concern about geographic equity in awards under these programs became a recurring oversight theme, as early award patterns in some BIL programs showed concentration in states with more sophisticated application infrastructure.

Grants.gov data and API

Grants.gov provides a public API at api.grants.gov that supports programmatic search of grant opportunities without authentication. The search endpoint accepts POST requests with a JSON body specifying search parameters: keyword terms, opportunity status (posted, forecasted, closed, archived), agency codes, CFDA/Assistance Listing number, opportunity category, eligibility type, close date range, and sort order. Responses return a list of opportunity records with fields including the opportunity title, number, agency, CFDA number, award ceiling and floor, expected number of awards, estimated total program funding, application deadline, and a link to the full opportunity package.

The API does not require authentication for search operations, making it immediately accessible for programmatic analysis without credential management. The response structure returns a data object with a hits array of opportunity records and a hitCount for total results matching the query. Pagination is controlled by rows and startRecordNum parameters; the maximum rows per request is 25, requiring pagination loops for large result sets.

Grants.gov also provides a daily XML extract of the complete opportunity database, available for bulk download. The extract includes all open and recently closed opportunities with the full set of fields available in the online system. This extract is the appropriate data source for full-corpus analysis and trend work across the complete opportunity space; the API is more appropriate for targeted queries, monitoring specific agencies or programs, and operational integration with grant-tracking workflows.

Applicant demographic data—the characteristics of organizations submitting applications, the characteristics of awarded organizations, and the geographic distribution of awards at the sub-state level—is not available through Grants.gov. Award records visible in Grants.gov after a competition closes show the selected awardee name and amount but not the full applicant pool. Award data with financial detail, subaward reporting, and recipient characteristics is available through USASpending.gov, linked by FAIN number. SAM.gov's Assistance Listings (formerly CFDA) database provides the program-level context: purpose, eligibility, application and award procedures, and historical award statistics for each federal assistance program.

The grant writing industry

Federal grant writing is a substantial professional specialty with its own credentials, career paths, and market structure. Universities maintain sponsored research offices (variously called the Office of Sponsored Programs, Research Services, or similar) staffed by grant administrators who assist faculty with proposal development, budget preparation, compliance review, and submission. At research-intensive universities, sponsored research offices may process hundreds of submissions per year and handle post-award administration for portfolios totaling hundreds of millions of dollars.

Nonprofit organizations pursuing federal grants typically rely on development directors with grant writing expertise, external grant writing consultants, or both. The market for professional grant writing services is estimated at approximately $4 billion annually, encompassing direct consulting, grant writing staff placements, and grant management software subscriptions. Grant writing professionals typically charge either hourly rates in the $75–$200 range or project-based fees; contingency fee arrangements (success fees based on a percentage of awarded funds) are prohibited by the Grant Professionals Association's code of ethics and widely considered a conflict of interest, though they are not uniformly illegal.

Foundation grants—grants from private philanthropic foundations such as the Gates Foundation, Ford Foundation, or Robert Wood Johnson Foundation—are a distinct sector from federal grants and do not appear on Grants.gov. Foundation grants are subject to private grant-making policies rather than the federal grants management framework, have different application processes and reporting requirements, and are tracked separately through databases like Candid (formerly the Foundation Center and GuideStar). Many nonprofit organizations pursue both federal and foundation funding simultaneously; the IRS Form 990 nonprofit filings data, publicly available through the IRS and aggregated by Candid and the Urban Institute, provides a comprehensive view of nonprofit grant revenue that integrates across both federal and private sources.

The transition from the DUNS number to the SAM.gov UEI in April 2022 created operational disruption across the grants ecosystem. Organizations that had maintained DUNS numbers through Dun and Bradstreet for years were required to complete a new registration process through SAM.gov to obtain their UEI; delays in UEI issuance affected organizations' ability to submit applications through Grants.gov during the transition period. SAM.gov registration also requires annual renewal, and lapsed registrations are a common operational failure mode that blocks otherwise qualified organizations from submitting applications on deadline.

Python: searching open grant opportunities

The following script connects to the Grants.gov API, searches for open opportunities from HHS matching “public health,” and then retrieves a summary count of all currently open grant opportunities across all agencies. No API key or authentication is required; the API accepts POST requests with a JSON payload.

import requests, json
from datetime import datetime, timedelta

# Grants.gov API — no authentication required for search
base = "https://api.grants.gov/v1/api"

# Search open opportunities from HHS
payload = {
    "keyword": "public health",
    "oppStatuses": "posted",
    "agencies": ["HHS"],
    "rows": 10,
    "sortBy": "openDate|desc",
}
resp = requests.post(
    f"{base}/search",
    headers={"Content-Type": "application/json"},
    data=json.dumps(payload),
    timeout=20,
)
data = resp.json()
hits = data.get("data", {}).get("hits", [])
total = data.get("data", {}).get("hitCount", 0)
print(f"Open HHS public health opportunities: {total}")
for h in hits[:5]:
    title = h.get("oppTitle", "")[:70]
    close = h.get("closeDate", "")
    num = h.get("number", "")
    award_floor = h.get("awardFloor", 0)
    print(f"  {close}  {title}")
    print(f"    Opp#: {num}  Floor: ${award_floor:,}" if award_floor else f"    Opp#: {num}")

# Summary of all open opportunities
all_payload = {"oppStatuses": "posted", "rows": 1}
all_resp = requests.post(f"{base}/search", headers={"Content-Type": "application/json"},
                         data=json.dumps(all_payload), timeout=20)
all_data = all_resp.json()
total_open = all_data.get("data", {}).get("hitCount", 0)
print(f"\nTotal currently open grant opportunities: {total_open:,}")

The oppStatuses field accepts “posted” for currently open opportunities, “forecasted” for announced but not yet open programs, “closed” for recently closed opportunities still in selection, and “archived” for historical records. The agencies parameter accepts agency codes corresponding to the 26 participating Grants.gov agencies; HHS is the largest single source of opportunity volume. The awardFloor andawardCeiling fields encode the program's anticipated per-award dollar range; many programs set a ceiling but no floor, and a significant number of records have no award range fields populated at all. Sorting byopenDate|desc returns the most recently posted opportunities first, which is the most useful order for monitoring new opportunity postings. ThecloseDate field enables deadline-window filtering, though date format consistency requires validation before date comparisons.

Connecting Grants.gov opportunity records to downstream award data requires the CFDA/Assistance Listing number as a cross-reference key. A program posted on Grants.gov as opportunity number HHS-2024-ACF-OCS-EE-0123 will appear in USASpending.gov award records under the associated Assistance Listing number (in this case 93.568 for the Low Income Home Energy Assistance Program). The FAIN number assigned at award links the specific award to the specific opportunity, but querying USASpending for all awards under a program is most reliably done by Assistance Listing number rather than by Grants.gov opportunity number. Building an end-to-end pipeline that tracks opportunities from Grants.gov posting through award selection and financial reporting in USASpending requires maintaining the Assistance Listing number as the persistent key connecting the two systems.


For NIH research grants specifically — the R01, paylines, indirect cost rates, the Reporter API, and activity code taxonomy behind $50 billion in annual biomedical funding: NIH Research Grants

For NSF research grants — CAREER awards, the GRFP, directorate breakdowns, and the NSF Awards API across $9 billion in annual basic science funding: NSF Research Grants

For the full federal spending picture including contracts and loans, linked to Grants.gov awards by FAIN through USASpending: USASpending Federal Contracts