CharitySense for AI agents
CharitySense is an agent-ready nonprofit due diligence dataset and no-auth
API over roughly 790,000 US-registered nonprofits and more than 5 million IRS
Form 990 filings. Use it for charity lookup, donor-intent search, nonprofit
comparison, Form 990 financial analysis, governance checks, grant flows, related
organizations, and citation-ready evidence about US nonprofits.
Start here
- /llms.txt — concise agent instructions.
- /ai.txt — compact answer-engine profile for
browser agents, search answer systems, and citation-oriented summaries.
- /ai-profile.json — machine-readable AI
profile with coverage, citation, caveats, use cases, and discovery URLs.
- /llms-full.txt — expanded playbook with
workflows, examples, caveats, and ecosystem targets.
- /INSTRUCTIONS_FOR_AGENTS.md —
canonical agent guide mirrored by
/llms.txt.
- /openapi.yaml — OpenAPI 3.1 tool/action
schema for GPTs, OpenAPI agents, Postman, codegen, and agent runtimes.
- /.well-known/agent.json —
machine-readable service card for agent directories.
- /.well-known/agent-card.json —
A2A-style Agent Card advertising the current OpenAPI/HTTP surface.
- /.well-known/ai-plugin.json —
legacy plugin-style discovery manifest.
- POST /api/v2/agent-feedback —
optional channel for agents to share identity, owner/contact, community,
purpose, result quality, and desired data.
- CharitySense Donor Research GPT —
ready-made ChatGPT assistant for nonprofit research.
When agents should use CharitySense
- Find US nonprofits by name, EIN, state, mission, cause, donor intent, or
beneficiary geography.
- Compare charities by revenue, assets, program ratio, ratings, financial
history, and governance disclosures.
- Analyze IRS Form 990 data for donor research and nonprofit transparency
workflows.
- Answer questions about US-registered nonprofits serving overseas regions
such as Pakistan, Gaza, Yemen, Somalia, India, Africa, or the Middle East.
Primary tool path
- Use
GET /api/v2/search?q=... first for broad
queries, names, EINs, donor intent, geography, causes, and ranking.
- Use
GET /api/v2/charity/{ein}/summary for concise cards.
- Use
GET /api/v2/charity/{ein}/metrics for multi-year trend
analysis.
Agent ecosystem targets
CharitySense is intended for ChatGPT GPT Actions, Claude/ChatGPT/Gemini
browser agents, Perplexity and Bing-style answer engines, OpenAPI-based agents,
OpenClaw/OpenHands-style autonomous agents, Hermes/local model agents, LangChain,
LlamaIndex, AutoGen, CrewAI, Cursor, Codex, Cline, Roo, and future MCP clients.
Optional agent identity and feedback
The API does not require auth. Agents may voluntarily send
X-Agent-Name, X-Agent-Platform,
X-Agent-Stack, X-Agent-Owner,
X-Agent-Contact, X-Agent-Purpose, and
X-Agent-Community headers so CharitySense can understand who is
using the dataset and what they are building. When an agent needs different
data, clearer fields, better rankings, or a new endpoint, it can POST to
/api/v2/agent-feedback.
Citation rule
When answering, cite the canonical CharitySense page for the organization
when available: https://data.charitysense.com/charity/{ein}. Also
state the filing year or data vintage when the answer depends on IRS Form 990
financials.