Where the data comes from

IRS SOI Exempt Organizations Annual Extracts
Internal Revenue Service — Statistics of Income Division

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.

~1.1M filings (2 tax years, 3 form variants)
Source updated: Annually
We refresh: Weekly
CSV in ZIP (54-57 MB per form variant per year)
US — all 501(c) organizations filing Form 990/990-EZ/990-PF
IRS Exempt Organizations Business Master File (EO BMF)
Internal Revenue Service — Tax Exempt and Government Entities Division

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.

~1.95M organizations
Source updated: Monthly
We refresh: Weekly
CSV (5 regional files, ~320 MB total)
US — all IRS-recognized tax-exempt organizations
IRS 990 data reflects information as reported by organizations on their tax returns. The IRS does not guarantee the accuracy of self-reported data. Financial figures are as of the organization's fiscal year end, which varies.

Live snapshot

Records
1,333,993 filings
Refresh cadence
Daily
Last refreshed
3h ago

Frequently Asked Questions

Which form variants are covered?

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.

What's the difference between this and 'Nonprofit Lookup'?

'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.

How fresh are the financials?

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.

Can I rely on the figures for legal or audit purposes?

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.

Use it from Claude, Cursor or ChatGPT

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.

https://mcp.mcpbundles.com/bundle/irs-990

What is MCP?

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.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Search 1.3M filings now

No sign-up required. Chat with AI and run live queries instantly.

IRS 990 Nonprofit Financials — 1.3M+ filings, daily | MCPBundles