CharitySense Developer API

CharitySense is a free, no-auth, read-only HTTP API for researching US-registered nonprofits. Data is sourced directly from IRS Form 990 filings (~750,000 organizations, 5M+ filings) with derived financial, governance, and ratings metrics on top.

The base URL for all endpoints is https://data.charitysense.com. Responses use the envelope {"success": boolean, "data": ..., "error": string|null}.

For AI agents

If you are an AI agent (Claude, ChatGPT, Gemini, Perplexity, etc.) being asked to answer a question about US nonprofits, fetch the canonical agent guide first: https://data.charitysense.com/INSTRUCTIONS_FOR_AGENTS.md. It covers endpoint routing, geography handling, zakat/religious giving, ratings, and sourcing discipline. The same content is mirrored at /llms.txt.

Endpoints

Quick examples

curl "https://data.charitysense.com/api/v1/charity-search?q=feeding+america&limit=5"
curl "https://data.charitysense.com/api/v1/charity-search?q=hospitals&state=TX&sort=revenue&limit=10"
curl "https://data.charitysense.com/api/v1/charity-search?q=zakat+for+pakistan&limit=10"
curl "https://data.charitysense.com/api/v1/charity-document/131644147"

Rate limits

Per-IP soft cap ~120 searches/minute. A 429 response means slow down; paginate with page rather than huge limit values.

Performance

Every search response carries a Server-Timing header with the per-phase breakdown (search, mongo, build, audit, total) so you can identify the dominant cost on your queries from DevTools' Network panel.