# Grants.gov API: Search grant opportunities

> Finds U.S. federal grant opportunities by topic, agency, applicant type and status, with funding and eligibility details. Open results exclude opportunities whose closing date has passed.

Unofficial. Not affiliated with or endorsed by Grants.gov.

- Page: https://fous.com/methods/grants.gov/search-grants
- Method: `grants.gov/search_grants`, version 1
- Website: grants.gov
- Returns: title, agency, opportunity number, status, dates, award amounts, eligibility, link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `agency` | string | no | `"Department of Commerce"` | Agency name in words, for example Department of Energy. |
| `status` | string | no | `"open"` | Opportunity status, for example open. Defaults to open. One of "open", "forecasted", "closed". Default "open". |
| `keywords` | string | yes | `"rural broadband"` | Words describing the grant topic, for example rural broadband. |
| `max_results` | integer | no | `2` | Maximum number of grants to return, for example 25 (up to 100). Default 25. |
| `who_can_apply` | string | no | `"tribal_governments"` | Eligible applicant type, for example nonprofits. Defaults to anyone. One of "anyone", "nonprofits", "small_businesses", "state_governments", "city_or_county_governments", "tribal_governments", "universities", "individuals". Default "anyone". |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "agency": "Department of Commerce",
  "status": "open",
  "keywords": "rural broadband",
  "max_results": 2,
  "who_can_apply": "tribal_governments"
}
```

Its output:

```json
{
  "grants": [
    {
      "link": "https://www.grants.gov/search-results-detail/363929",
      "title": "John H. Prescott Marine Mammal Rescue Assistance Grant",
      "agency": "DOC NOAA - ERA Production",
      "status": "open",
      "close_date": "2026-12-01",
      "eligibility": "Native American tribal organizations (other than Federally recognized tribal governments), City or township governments, Individuals, For profit organizations other than small businesses, Native American tribal governments (Federally recognized), Public and State controlled institutions of higher ed…",
      "posted_date": "2026-09-23",
      "opportunity_id": "363929",
      "award_floor_usd": 1,
      "funding_category": "Natural Resources, Science and Technology and other Research and Development",
      "award_ceiling_usd": 150000,
      "short_description": "NOAA/National Marine Fisheries Service’s (NMFS) Marine Mammal Health and Stranding Response Program (MMHSRP) is authorized under the Marine Mammal Protection Act (MMPA) to facilitate collecting and disseminating reference data on stranded marine mammals (cetaceans and pinnipeds, excluding walrus) an…",
      "opportunity_number": "NOAA-NMFS-PRPO-2026-31863",
      "assistance_listing_number": "11.061",
      "expected_number_of_awards": null,
      "estimated_total_program_funding_usd": null
    },
    {
      "link": "https://www.grants.gov/search-results-detail/363729",
      "title": "SEFSC Bluefin Tuna Research Program",
      "agency": "DOC NOAA - ERA Production",
      "status": "open",
      "close_date": "2026-12-31",
      "eligibility": "County governments, Nonprofits that do not have a 501(c)(3) status with the IRS, other than institutions of higher education, Public and State controlled institutions of higher education, For profit organizations other than small businesses, Special district governments, Nonprofits having a 501(c)(3…",
      "posted_date": "2026-08-27",
      "opportunity_id": "363729",
      "award_floor_usd": 25000,
      "funding_category": "Environment, Science and Technology and other Research and Development",
      "award_ceiling_usd": 300000,
      "short_description": "The objective of the program is to provide a basis for advancing science-based fisheries management for Atlantic bluefin tuna. Such advancement will depend upon improvements in understanding of the fisheries, total abundance, and biology of bluefin tuna, especially regarding the effects of mixing an…",
      "opportunity_number": "NOAA-NMFS-SE-2027-33642",
      "assistance_listing_number": "11.058",
      "expected_number_of_awards": 5,
      "estimated_total_program_funding_usd": 600000
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"grants.gov/search_grants","input":{"agency":"Department of Commerce","status":"open","keywords":"rural broadband","max_results":2,"who_can_apply":"tribal_governments"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find open federal grants for rural broadband expansion from the Department of Agriculture that nonprofits can apply for
- Show me forecasted NSF grant opportunities on quantum computing research for universities
- Any closed grants from the Department of Energy about solar storage that small businesses could have applied to? Return up to 10
- I need open federal funding for tribal housing projects, limited to tribal governments, with award amounts and deadlines
- What grant opportunities on grants.gov are currently open for community health outreach that city or county governments can apply for?

## Input schema

```json
{
  "type": "object",
  "required": [
    "keywords"
  ],
  "properties": {
    "agency": {
      "type": "string",
      "description": "Agency name in words, for example Department of Energy."
    },
    "status": {
      "enum": [
        "open",
        "forecasted",
        "closed"
      ],
      "type": "string",
      "default": "open",
      "description": "Opportunity status, for example open. Defaults to open."
    },
    "keywords": {
      "type": "string",
      "minLength": 1,
      "description": "Words describing the grant topic, for example rural broadband."
    },
    "max_results": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of grants to return, for example 25 (up to 100)."
    },
    "who_can_apply": {
      "enum": [
        "anyone",
        "nonprofits",
        "small_businesses",
        "state_governments",
        "city_or_county_governments",
        "tribal_governments",
        "universities",
        "individuals"
      ],
      "type": "string",
      "default": "anyone",
      "description": "Eligible applicant type, for example nonprofits. Defaults to anyone."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "grants"
  ],
  "properties": {
    "grants": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "agency",
          "opportunity_number",
          "status",
          "posted_date",
          "close_date",
          "award_ceiling_usd",
          "award_floor_usd",
          "estimated_total_program_funding_usd",
          "expected_number_of_awards",
          "eligibility",
          "funding_category",
          "short_description",
          "link",
          "opportunity_id",
          "assistance_listing_number"
        ],
        "properties": {
          "link": {
            "type": "string",
            "format": "uri",
            "description": "Link to the opportunity on Grants.gov."
          },
          "title": {
            "type": "string",
            "description": "Grant title."
          },
          "agency": {
            "type": "string",
            "description": "Publishing agency."
          },
          "status": {
            "type": "string",
            "description": "Opportunity status."
          },
          "close_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date",
            "description": "Application closing date, if supplied."
          },
          "eligibility": {
            "type": [
              "string",
              "null"
            ],
            "description": "Eligible applicants and additional eligibility conditions."
          },
          "posted_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date",
            "description": "Posting date."
          },
          "opportunity_id": {
            "type": "string",
            "description": "Grants.gov opportunity identifier."
          },
          "award_floor_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Lowest award amount in U.S. dollars, if given."
          },
          "funding_category": {
            "type": [
              "string",
              "null"
            ],
            "description": "Funding activity category in words."
          },
          "award_ceiling_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Highest award amount in U.S. dollars, if given."
          },
          "short_description": {
            "type": [
              "string",
              "null"
            ],
            "description": "Short description of the opportunity."
          },
          "opportunity_number": {
            "type": "string",
            "description": "Opportunity number."
          },
          "assistance_listing_number": {
            "type": [
              "string",
              "null"
            ],
            "description": "Assistance listing (CFDA) number, or multiple numbers separated by commas."
          },
          "expected_number_of_awards": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Expected number of awards, if given."
          },
          "estimated_total_program_funding_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Estimated total funding in U.S. dollars, if given."
          }
        },
        "additionalProperties": false
      },
      "description": "Matching opportunities, soonest closing date first; undated opportunities last."
    }
  },
  "additionalProperties": false
}
```

## See more

- [NIH API: Search grants](https://fous.com/methods/reporter.nih.gov/search-grants.md): Finds NIH research grants by topic, organisation, or researcher name. Searches the last five fiscal years by default.
- [USAspending API: Search federal awards](https://fous.com/methods/usaspending.gov/search-federal-awards.md): Searches USAspending federal awards by keywords, awarding agency, state of performance and date across contracts, grants, loans and direct payments. Searches from October 1, 2007 onward.
- [SAM.gov API: Search contract opportunities](https://fous.com/methods/sam.gov/search-contract-opportunities.md): Finds active federal contract notices on SAM.gov that match keywords, agency, place of performance, set-aside, notice type and posting period.
- [Federal Register API: Search rules and notices](https://fous.com/methods/federalregister.gov/search-rules.md): Find Federal Register rules, proposed rules, notices, and presidential documents by topic, agency, publication dates, and comment status. Significant means designated significant by the source; documents without that designation show no.
- [USAJOBS API: Search federal jobs](https://fous.com/methods/usajobs.gov/search-jobs.md): Searches USAJOBS federal jobs by keywords, location, salary threshold and applicant group, in website relevance order. Salary ranges may start below the threshold; annual pay or remote status is null when the announcement does not state it.
- [USAspending API: Get agency spending](https://fous.com/methods/usaspending.gov/get-agency-spending.md): Gets a federal agency's fiscal-year budgetary resources, obligations, share of federal obligations, new award count, top recipients and spending classes from USAspending.
- [find-tender.service.gov.uk API: Search UK tenders](https://fous.com/methods/find-tender.service.gov.uk/search-tenders.md): Finds open UK public-sector tender notices on Find a Tender matching keywords, optionally filtered by contract region, estimated value and closing date, newest first.
- [USAspending API: Get company federal awards](https://fous.com/methods/usaspending.gov/get-company-federal-awards.md): Returns federal obligations and distinct awards for a company or organization, including its parent and child recipient records. Covers the selected fiscal year or the last five fiscal years.
