piercewetter3/irs-990-parsed
IRS 990 Parsed Nonprofit Database Public relational extract of IRS Form 990 / 990-EZ / 990-PF filings, plus the colocated public files we join for address research: CMS NPPES + T-MSIS Medicare spend, FMCSA DOT carriers, OFAC SDN, FEC committees, and the IRS EO BMF. Generated: 2026-08-17Tables: 34Rows (sum): 459,069,505License: CC0 / public domain — derived from U.S. government recordsHub: https://huggingface.co/datasets/piercewetter3/irs-990-parsed Layout Tables… See the full description on the dataset page: https://huggingface.co/datasets/piercewetter3/irs-990-parsed.
IRS 990 Parsed Nonprofit Database
Public relational extract of IRS Form 990 / 990-EZ / 990-PF filings, plus the colocated public files we join for address research: CMS NPPES + T-MSIS Medicare spend, FMCSA DOT carriers, OFAC SDN, FEC committees, and the IRS EO BMF.
Generated: 2026-08-17 Tables: 34 Rows (sum): 459,069,505 License: CC0 / public domain — derived from U.S. government records Hub: https://huggingface.co/datasets/piercewetter3/irs-990-parsed
Layout
Tables with ≥ 2,000,000 rows are a directory of ZSTD Parquet shards (~256MB each). Smaller tables are a single Table.parquet. UUID columns are exported as VARCHAR.
INSTALL parquet; LOAD parquet;
SELECT * FROM 'Charities.parquet' LIMIT 5;
SELECT COUNT(*) FROM 'medicare_provider_spending/*.parquet';Tables
Not uploaded
Ops / scratch / raw extracts stay local:
Notes
Addressesis polymorphic (owner_id+address_type). Types include charity, officer, contractor, grant, medicare, dotcarrier, ofacsanction, and fec_committee.medicare_provider_spendingis the line grain (~230M). Usemedicare_provider_rollup/medicare_provider_hcpcsfor cheap totals.- FEC contributor / spend / oppexp / candidate-spend rows are city+state+ZIP, not street. Only
fec_committeeshas a real line 1. BMFkeeps IRS street fields;IrsBmfis the older street-stripped copy.- Full DDL:
schema_duckdb.sql. Export inventory:manifest.json.
