FunderKit builds foundation profiles by processing IRS Form 990-PF filings. Here's how we turn raw tax filings into actionable intelligence for nonprofit fundraisers.
We download bulk XML files from the IRS Tax Exempt Organization Search (TEOS) system. These files contain machine-readable versions of every electronically filed Form 990-PF. We process filings from multiple tax years to build historical trends.
Each 990-PF filing is parsed to extract:
We cross-reference parsed organizations with the IRS Business Master File (BMF) to add NTEE classification codes. NTEE codes categorize nonprofits into 26 major groups (e.g., B for Education, E for Health Care) and hundreds of subcategories.
Grant recipient names in 990-PF filings are free-text fields, which means the same organization may appear with different name variations. We use a multi-pass matching process:
For each grantmaking foundation, we compute a profile that summarizes their giving patterns:
Our data has some inherent limitations:
For details on the specific data sources we use, see our data sources page.