grantcheck

Find out before you spend forty hours on the application.

Organizations write federal grant applications they were never able to submit. The exemption was automatically revoked. The SAM.gov registration expired. The Unique Entity ID was never issued. Every one of those is a hard stop, every one is public, and no free tool checks them together.

Enter an Employer Identification Number, with or without the hyphen. No account, no email, nothing stored.

What a report looks like

$ uvx grantcheck --ein 27-1067272 CODE FOR AMERICA LABS EIN 27-1067272 SAN FRANCISCO, CA · NTEE W20 · 501(c)(3) READY TO APPLY TAX EXEMPTION Exempt status 501(c)(3), unconditional exemption Pub 78 deductibility Listed — PC (public charity) Auto-revocation No revocation on record Organization type Public charity FILING HEALTH Most recent Form 990 Tax period ending 2024-12 Years since filing 1 Sources: IRS EO Business Master File (2026-08-10); IRS Publication 78 (2026-08-11).

The same report is available here as a page you can link to, as JSON, and from the command line. All three come from the same code and the same data, so they cannot disagree.

What it checks

Exempt status

Whether the IRS records an unconditional 501(c)(3) exemption. Most federal programs require it.

Automatic revocation

Three missed years revokes the exemption by operation of law. Being on the list is not the same as being revoked today.

Distance to revocation

How many years since the last filing. Nobody publishes this number, and it is the leading indicator.

SAM.gov registration

The single most common avoidable disqualification. Registrations lapse annually and renewal is not automatic.

Publication 78

Eligibility to receive tax-deductible contributions — and why a group subordinate is absent from it on purpose.

Single audit threshold

$750,000 or $1,000,000 depending on when your fiscal year began. Most organizations do not know which applies.

More than one at a time

Everything above is free and needs no account, and that will not change — a report is a public fact about a public record. What an email address unlocks is the part that has to remember something:

Check a whole list

Paste up to 200 EINs and get one table. A funder screening applicants, a fiscal sponsor reviewing projects, a consultant with a client list.

Get told when it changes

Save a roster and we re-check it against every monthly IRS release. You get an email only when a verdict actually moves — not a digest, not a newsletter.

Export it

CSV of the whole roster with findings and dates, for a spreadsheet or a board packet.

Sign in with an email address — no password, and the link is the whole of it. We send your sign-in link and the alerts you asked for, nothing else, and deleting your account takes one button and happens immediately. Or skip us entirely: the command-line tool does all of it on your own machine.

Why you can check our work

Every line of every report names the dataset it came from and the date that dataset was published. Nothing is inferred silently: where the tool has to guess — matching an organization to its SAM.gov registration, which cannot be looked up by EIN — it prints the confidence and tells you how to correct it.

It is Apache 2.0 and the whole thing is on GitHub. The command-line tool runs with no account, no API key, and no connection to us. You do not have to trust this site; you can run it yourself.

Run it locally

# one command, nothing to install first uvx grantcheck --ein 27-1067272 # or as a Model Context Protocol server, for an agent uvx grantcheck mcp

What this is not. It is not an eligibility determination. It reports observable facts and what they usually mean. There is no score, no grade, and no probability, because the honest answer to "will we win this" is not in any of these datasets.

Index vintage 2026-08-10. Rebuilt monthly from the IRS bulk datasets. What is in it.

This is informational only, derived from public data on the dates shown. It is not an eligibility determination, and not legal, tax, or accounting advice. Verify against the official source before relying on it.