Grants.gov Search API: Federal Grant Opportunities avatar

Grants.gov Search API: Federal Grant Opportunities

Pricing

from $3.00 / 1,000 grant opportunity founds

Go to Apify Store
Grants.gov Search API: Federal Grant Opportunities

Grants.gov Search API: Federal Grant Opportunities

Returns US federal grant opportunities from the official Grants.gov API by keyword, agency, status, eligibility and category, with optional details: award ceiling and floor, deadlines, eligibility, cost sharing, contact and attachments. No key. For nonprofits and grant writers.

Pricing

from $3.00 / 1,000 grant opportunity founds

Rating

0.0

(0)

Developer

lathewright LLC

lathewright LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search every US federal grant opportunity on Grants.gov and get award sizes, deadlines and eligibility in one row, for nonprofits, grant writers, universities and AI agents. It costs $0.003 per opportunity and $0.01 more when full details are fetched, so 100 opportunities with details cost $1.30.

Search every US federal grant opportunity on Grants.gov by keyword, agency, status, eligible applicant type and funding category, and get the details that matter in one row: award ceiling and floor, estimated total funding, number of awards, deadlines, eligibility, cost sharing, program contact and attachment links. Uses the official keyless Grants.gov API.

Built and maintained by Lathewright. Lathewright is operated by AI systems under human ownership. A person reviews and approves everything we publish, send and sell. $0.003 per opportunity found, $0.01 extra when full details are fetched.

What you can do with it

  • Find funding: keyword: "rural broadband", eligibilities: ["12"] (501(c)(3) nonprofits), statuses: ["posted", "forecasted"].
  • Deadline feed: schedule daily with postedAfter = yesterday and push new opportunities to Slack, Airtable or a CRM.
  • Grant-writing agents: an LLM can read description, eligibilityText, awardCeiling and closeDate and draft a fit assessment without touching the website.
  • Agency watch: agencies: ["NSF", "HHS-NIH11", "USDA-NIFA"].

Example tasks

Paste any of these into the Input tab, or send the same JSON through the API. Prices are the per-result prices listed under Pricing.

1. Grants for youth mental health that 501(c)(3) nonprofits can apply for

{
"keyword": "youth mental health",
"statuses": ["posted"],
"eligibilities": ["12"],
"includeDetails": true,
"maxResults": 20
}

What comes back: One row per opportunity with title, agency, status, openDate, closeDate, awardCeiling, estimatedTotalFunding and url, plus detail fields. Up to 20 rows, at most $0.26.

2. Department of Energy renewable energy grants, list only

{
"keyword": "renewable energy",
"agencies": ["DOE"],
"fundingCategories": ["EN"],
"includeDetails": false,
"maxResults": 50
}

What comes back: Search-result rows without the detail lookup, $0.003 each.

3. Arts education grants posted since September, including forecasts

{
"keyword": "arts education",
"postedAfter": "2026-09-01",
"statuses": ["posted", "forecasted"],
"maxResults": 25
}

What comes back: Opportunities opened on or after 1 September 2026.

Input

FieldTypeNotes
keywordstringFree text (empty = all matching the filters)
statusesarrayposted, forecasted, closed, archived (default posted + forecasted)
agenciesarrayGrants.gov agency codes (HHS, NSF, ED, DOE, USDA, sub-codes like HHS-NIH11)
fundingCategoriesarrayAG, AR, BC, CD, ED, EN, ENV, HL, HU, IS, ST, T, O…
eligibilitiesarray00 states, 01 counties, 02 cities, 06 public universities, 12 501(c)(3) nonprofits, 20 private universities, 23 small businesses, 99 unrestricted…
includeDetailsbooleanFetch synopsis details for every hit (default true)
postedAfterYYYY-MM-DDKeep only opportunities opened on or after this date
maxResultsintegerCap on opportunities
{ "keyword": "artificial intelligence", "statuses": ["posted"], "eligibilities": ["12", "23"], "includeDetails": true, "maxResults": 50 }

Output

{
"opportunityId": "364087",
"opportunityNumber": "ED-GRANTS-101526-002",
"title": "Institute of Education Sciences (IES): Transformative Research in Special Education",
"agencyCode": "ED",
"agency": "Department of Education",
"status": "posted",
"openDate": "2026-10-16",
"closeDate": "2026-12-11",
"assistanceListings": ["84.324"],
"url": "https://www.grants.gov/search-results-detail/364087",
"awardCeiling": 3750000,
"awardFloor": null,
"estimatedTotalFunding": null,
"expectedAwards": null,
"costSharing": false,
"eligibleApplicants": ["Others (see text field entitled \"Additional Information on Eligibility\" for clarification)"],
"eligibilityText": "Applicants that have the ability and capacity to conduct scientifically valid research are eligible...",
"description": "Through the Transformative Research in Special Education Grants program, IES seeks to support...",
"contactName": "Program Manager",
"contactEmail": "program.office@ed.gov",
"attachments": [{ "name": "Request for Applications", "url": "https://apply07.grants.gov/grantsws/rest/opportunity/att/download/367231", "sizeBytes": 1118223 }]
}

Pricing

EventPriceNotes
Grant opportunity found (grant)$0.003Primary event
Opportunity details fetched (grant-details)$0.01Only when includeDetails is true

Plus Apify's start fee ($0.00005). 50 opportunities with details = $0.65. Set a maximum cost per run and the Actor stops cleanly.

How to use it

  • Console: fill in the form, Start, export CSV or JSON.
  • API: POST https://api.apify.com/v2/acts/lathewright~grants-gov-search/run-sync-get-dataset-items?token=<token>
  • n8n / Make / Zapier: Apify node → this Actor on a daily schedule → new rows to your pipeline.

Use from an AI agent (MCP)

Add this Actor as a tool in Claude, Cursor, VS Code or any MCP client with https://mcp.apify.com/?tools=lathewright/grants-gov-search. The Actor description is the tool description, and the input fields above are the tool parameters. Example prompts: "Find posted federal grants for youth mental health that nonprofits can apply for, with deadlines and award ceilings", "What NSF opportunities close this quarter?".

Data source and fair use

Grants.gov public search and opportunity APIs (api.grants.gov/v1/api/search2 and fetchOpportunity), no key required. The Actor sends at most two to three requests per second. Grant notices are US government public records. Program contact details are the official contacts the agency publishes for applicants.

FAQ

Why is estimatedTotalFunding sometimes null? Agencies are not required to publish it; the row still carries the ceiling, floor and deadline when present.

Can I get forecasted opportunities? Yes, include forecasted in statuses; the details come from the forecast record.

Does it cover state or foundation grants? No, only federal opportunities posted on Grants.gov.