Grants.gov Search API: Federal Grant Opportunities
Pricing
from $3.00 / 1,000 grant opportunity founds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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,awardCeilingandcloseDateand 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
| Field | Type | Notes |
|---|---|---|
keyword | string | Free text (empty = all matching the filters) |
statuses | array | posted, forecasted, closed, archived (default posted + forecasted) |
agencies | array | Grants.gov agency codes (HHS, NSF, ED, DOE, USDA, sub-codes like HHS-NIH11) |
fundingCategories | array | AG, AR, BC, CD, ED, EN, ENV, HL, HU, IS, ST, T, O… |
eligibilities | array | 00 states, 01 counties, 02 cities, 06 public universities, 12 501(c)(3) nonprofits, 20 private universities, 23 small businesses, 99 unrestricted… |
includeDetails | boolean | Fetch synopsis details for every hit (default true) |
postedAfter | YYYY-MM-DD | Keep only opportunities opened on or after this date |
maxResults | integer | Cap 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
| Event | Price | Notes |
|---|---|---|
Grant opportunity found (grant) | $0.003 | Primary event |
Opportunity details fetched (grant-details) | $0.01 | Only 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.