Find federal grant opportunities
find_grant_opportunitiesUse this when the user wants to find federal grants, search federal grants by eligibility, or build a grant pipeline tracker of open grant opportunities. Queries a live federal listing and returns XLSX and calendar downloads, up to 30 rows per page. Do not use for private foundation, state or local grants.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number after screening and sorting, e.g. 1; from 1 to 20. | |
| keyword | No | Words to search for, e.g. youth mentoring; quotes are removed. | |
| agencies | No | Department or sub-agency codes, e.g. ["HHS", "DOC-EDA"]. | |
| statuses | No | Notice status, e.g. ["posted"]; defaults to posted and forecasted. | |
| categories | No | Funding categories, e.g. ["ED", "HL"]. | |
| eligibility | No | Applicant types, e.g. ["nonprofit_501c3"]; unrestricted notices are included. | |
| instruments | No | Funding instruments, e.g. ["G"] for grants or ["CA"] for cooperative agreements. | |
| max_results | No | Rows per page, e.g. 25; from 1 to 30. | |
| closing_after | No | Inclusive earliest closing date, e.g. 2026-10-21; defaults to today in America/New_York. | |
| closing_before | No | Inclusive latest closing date, e.g. 2026-12-20; at most 730 days after today. | |
| match_all_words | No | Require all keyword words, e.g. true; default false matches any word. | |
| posted_within_days | No | Number of days since posting, e.g. 7 for a weekly scan. | |
| include_no_close_date | No | Keep rolling or undated notices, e.g. true; default true. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | ||
| rows | Yes | ||
| shown | Yes | ||
| errors | Yes | ||
| source | Yes | ||
| matched | Yes | ||
| summary | Yes | ||
| has_next | Yes | ||
| downloads | Yes | ||
| calendar_events | Yes | ||
| total_available | Yes |