U.S. Nonprofit Grant & Recipient History
Form 990 and 990-PF organizational grants with funders, recipients, reported amounts, filing versions and recipient registry matches.
- Primary rows
- 6,758,101
- Primary fields
- 30
- Coverage
- US
- Source snapshot
- Sep 8, 2026
Each primary row: One organizational grant or assistance entry in a disclosed IRS return.
Sample data
Download sample100 sample rows as CSV · all 30 primary fields.
[] / {} Empty collection0 / false Recorded valuesDownload field definitions (CSV)
Download sample documentation (ZIP)Included data
- 6,758,101 grant records accompany 1,913,864 indexed returns from captured IRS processing-year batches for 2024–2026.
- Paid grants, approved future grants and Schedule I assistance keep separate classifications, with cash and noncash fields where reported.
- Filing identifiers and latest-version flags support version-aware analysis. Recipient registry links include match methods and uncertainty.
What’s in the package
- grants.csv6,758,101 rows · 30 fields
- filings.csv1,913,864 rows · 14 fields
One indexed, captured XML return including returns without organizational grant groups.
Companion table fields
filings.csv14 fields
| Field | Definition & format |
|---|---|
Object ID object_id | Unique IRS XML object ID.
|
Filer EIN filer_ein | Filer EIN from XML, reconciled with index.
|
Filer name filer_name | Joined filer business-name lines.
|
Return type return_type | Filed 990-series return type.
|
Tax period begin tax_period_begin | Filed reporting-period start.
|
Tax period end tax_period_end | Filed reporting-period end.
|
Return timestamp return_timestamp | Timestamp as filed, with original offset.
|
Processing year processing_year | IRS index processing year; does not imply tax year.
|
Index tax period index_tax_period | Tax period reported in the IRS index.
|
Index filer name index_filer_name | Organization name as indexed, retained alongside XML business name.
|
Is amended is_amended | True if any filed AmendedReturnInd is 1 or true.
|
Archive archive | Captured ZIP filename containing this XML.
|
Xml member xml_member | Exact ZIP member path.
|
Latest captured for filer period latest_captured_for_filer_period | Latest captured return for the same filer EIN, tax-period end and return type, ordered by reported return timestamp then object ID. Different forms remain separate; a later 990-T never replaces a giving disclosure.
|
Field coverage
Data notes
Coverage counts use the full tables. They exclude blank cells and empty JSON collections; zero and false count as populated.
- Processing years are not grant reporting years. These records describe historical giving, not open funding opportunities or every U.S. grant.
- Use object_id to join filings and apply latest_captured_for_filer_period before aggregating versions. Flags are separate for each filer, tax period and return type.
- The package covers Schedule I organizational assistance and Form 990-PF grants; Schedule F is excluded. Filing thresholds and exemptions limit coverage.
- Person-only and unnamed recipients and creative purpose narratives are excluded. Registry matches do not verify recipient identity or grant-date eligibility.
- Form 990-PF reported grant amounts do not separate cash and noncash components. Negative source amounts remain. The full grant table exceeds ordinary spreadsheet row limits.