Open data · CC0 · tax year 2023
Download the grant graph
Public domain. Use it for anything, including commercial products and machine learning. Attribution is appreciated but not required.
| File | Contents | Size | SHA-256 |
|---|---|---|---|
| whofunds_ty2023_foundations.csv.gz | Every foundation return read, with matched / unmatched / out-of-scope totals | 5.0 MB | effec565e5c5df24… |
| whofunds_ty2023_grants.csv.gz | Every published grant line, with provenance | 78.9 MB | b1b09f93dd18858f… |
| whofunds_ty2023_organizations.csv.gz | Recipient organizations matched to an EIN | 14.7 MB | 10c371e7e97fc92f… |
Grant lines file
1,666,997 rows: every grant paid during the year that WHOFUNDS can publish. Matched lines carry a recipient EIN. Unmatched and foreign lines carry the name as filed, but only where no part of it could identify a person. Lines to individuals aren't in any file.
| Column | Meaning |
|---|---|
filer_ein, filer_name | The foundation that filed the 990-PF |
object_id, source_filing_url, source_xml_url | The exact e-filed return each line came from |
section, line_no | paid (Part XV 3a), and the line's position in it |
scope | resolved, unmatched or foreign |
recipient_ein, recipient_name | The matched organization (IRS BMF name) |
recipient_name_as_filed | The payee as the foundation wrote it (when safe to show) |
amount, purpose | As filed (purposes that identify a beneficiary are blank) |
match_score, margin | Name similarity of the chosen EIN, and its lead over the runner-up |
runner_up_ein, runner_up_score | The best rejected EIN, so a disputed edge can be checked |
strategy, matched_variant | Which block found it, and which name of the organization matched |
Cite
WHOFUNDS grant graph, tax year 2023 (built 2026-10-25). Public domain (CC0). https://theguysaccount.github.io/whofunds-open-grant-graph/data/
Re-derive it
The pipeline is five standard-library Python scripts reading the GivingTuesday 990 Data Lake (anonymous S3) and the IRS BMF. See method, and the source at github.com/theguysaccount/whofunds-open-grant-graph. A scheduled job checks the sources for new filings and republishes the release and this site when they change.