Catalog / ToolMint IRS Nonprofit
Coming soon Government & regulatory data
ToolMint IRS Nonprofit
EIN → is it a real, exempt, deductible nonprofit? From IRS bulk files (EO BMF, Pub 78, automatic revocations). No API key, no upstream call at request time.
Routes and prices
| Route | Price | What it does | Parameters (* required) |
|---|---|---|---|
GET /ein | $0.005 | Is this EIN a real tax-exempt nonprofit, and are gifts deductible? From IRS bulk data (EO BMF + Pub 78 + automatic revocations): verdict (deductible_501c3 / deductible_other / deductible_pub78 / exempt_not_deductible / revoked / no_irs_exempt_record), subsection, foundation type, ruling date, latest filing revenue/assets, NTEE, revocation history. Example: ein=53-0196605 | ein* |
GET /batch | $0.03 | Same as /ein for up to 25 EINs in one call (KYB lists, grant pipelines). Example: eins=53-0196605,13-1623829 | eins* |
GET /search | $0.005 | Find EINs by organization name within one US state (IRS BMF + Pub 78 names), each with the full /ein verdict. Example: name=American Red Cross&state=DC | name*, state*, city, limit |
Free routes: /, /health, /openapi.json, /.well-known/x402.
Try it
Not deployed yet. The URL below is the planned address. After launch, an unpaid call returns
402 with the terms in the price table.curl -i "https://toolmint-irs-nonprofit.toolmint.workers.dev/ein?ein=53-0196605"
Errors are not charged
Payment settles only on a successful answer. These responses are never settled:
| Status | Meaning (from the OpenAPI) | Charged? |
|---|---|---|
400 | Bad input (no charge; rejected before payment) | No |
500 | Data error (not charged) | No |