Search 1.1 million IRS Form 990 filings — revenue, expenses, officer compensation, balance sheet, and program activity for every US nonprofit and private foundation.
For: Foundation program officers, investigative journalists, philanthropy researchers, charity-watchdog teams, financial due-diligence analysts on grantees and partners
No account needed. Chat with AI to query the data instantly.
Annual financial extracts from Form 990 (246 columns), 990-EZ (72 columns), and 990-PF (180 columns) — revenue, expenses, assets, liabilities, officer compensation, and program activities for all filing nonprofits.
Master file of all tax-exempt organizations including organization name, state, city, subsection code, NTEE code, and ruling date. Used to enrich SOI financial data with organization identity.
All three: Form 990 (most 501(c) orgs ≥ $200K gross receipts or ≥ $500K assets), Form 990-EZ (smaller orgs), and Form 990-PF (private foundations). Always read ``form_type`` on a result before comparing fields across orgs — the same column name often means different things across variants.
'Nonprofit Lookup' is the IRS Business Master File (BMF) — every recognized tax-exempt org with identity, subsection, NTEE code, and 501(c)(3) status. This dataset is the SOI Annual Extracts — the *financial filings* themselves, with revenue, expenses, balance sheet, and officer compensation. Use BMF to verify status, this dataset for the numbers.
The IRS publishes the SOI extracts annually. We refresh weekly so any newly published year lands within seven days. Tax periods reported are the organization's fiscal year-end, which is not always December — many large nonprofits use June or September year-ends.
Form 990 data is self-reported by the organization. The IRS does not audit field values before publishing them. For investigative or legal use, treat 990 figures as the authoritative *as-filed* number, but also pull the original PDF filing (linked from ProPublica Nonprofit Explorer) when material amounts are at stake.
Same dataset, exposed as a Model Context Protocol server. Drop the URL into Claude Desktop, Cursor, VS Code, Cline, Windsurf, or any other MCP client.
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.