The API the IRS should have built

Complete IRS coverage, clean JSON, and pricing built for developers. CharityAPI is the data layer under your CRM, donation platform, or AI agent.

Free tier included · Live in minutes · No sales call.

charityapi.org/api

$ curl https://api.charityapi.org/api/organizations/812345678

{
  "data": {
    "ein": "812345678",
    "name": "EXAMPLE FOUNDATION INC",
    "city": "AUSTIN",
    "state": "TX",
    "deductibility": "1",
    "ntee_cd": "T20",
    "ruling": "201605",
    "status": "01"
  }
}
1.7M+
organizations
Free
tier
JSON
of course
MCP
native access for AI agents
Model Context Protocol

Ready for the tools your AI agents already use

CharityAPI ships a native MCP server with OAuth, so agents can look up and verify nonprofits directly. Predictable, structured, source-accurate responses are exactly what a language model needs — no opinionated scores to reason around.

Connect an agent

// available MCP tools

get_organization

search_organizations

public_charity_check

Built to build on

We provide the data and stay out of your way. Teams use CharityAPI as the nonprofit data layer inside the products they ship.

Verify charitable status

Confirm an organization's IRS standing and tax-deductibility from an EIN — for compliance, onboarding, and due diligence.

Power free-for-charity tiers

Let charities unlock a free or discounted plan by entering their EIN, and verify eligibility automatically in the background.

Enrich CRMs & platforms

Populate donation platforms, grant tools, and CRMs with accurate organization records, search, and autocomplete.

A small API that does the boring parts well

We built the IRS ingestion pipeline — the downloads, the data cleaning, the exception handling, the conversion to clean JSON — so you never have to. A handful of endpoints cover what most products actually need.

Look up an organization

Retrieve everything the IRS has on file for a nonprofit by EIN (Tax ID).

Search & autocomplete

Fast, typo-tolerant search across the full set of US nonprofits.

Public charity check

A single call that answers the question you actually have: are donations to this organization tax-deductible?

GET /api/public_charity_check/812345678
{
  "data": {
    "ein": "812345678",
    "public_charity": true
  }
}

Every field is documented in the API docs.

Why teams choose CharityAPI

The larger players are expensive, sales-gated, and bundled into a dozen products. We took the opposite approach on purpose.

Authoritative, not opinionated

We serve the IRS source data as it is — no black-box "integrity scores" or health ratings you can't audit. You build on the ground truth and apply your own judgment.

We never compete with our customers

We don't move money or run donations. We're pure data infrastructure, so donation platforms, fintechs, and CRMs can build on us without funding a rival.

One clean API, priced for builders

Self-serve signup, transparent pricing, and a real free tier — not a $5,000 minimum and a procurement cycle. Get a key and make your first call in minutes.

Sourced straight from the IRS

Organization records come directly from IRS data — cleaned, structured, and kept current with each release, with no third-party guesswork layered on top.

Accurate nonprofit data, without the enterprise overhead.

Start on the free tier and scale when you're ready. No sales call required.