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
Chat with AI to query the data instantly.
Prefer code? Same data is callable via REST API with OpenAPI spec — browse all REST-enabled bundles.
Same data, different audiences.
Use the same data from Claude, Cursor or ChatGPT. AI agents can call every tool the app uses.
Open Chat & MCPAnnual 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.
The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
IRS 990 Nonprofit Financials and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).