Check 1,000 nonprofits' IRS status in one run, free and offline
说明与用途
charity-check 工具可离线批量检查多达 1000 家非营利组织的 IRS 状态,下载公共 IRS 文件并在本地匹配 EIN,生成包含资格和吊销标记的详细 CSV。
问题
Organizations that give money to other nonprofits must verify each recipient is still an IRS-recognized charity, but the IRS lookup site checks only one organization at a time and paid services are required for bulk checks.
结果
The tool enables donors to verify up to 1,000 nonprofit IRS statuses offline, producing a detailed CSV with eligibility, revocation, and other flags, while keeping sensitive data local.
工作流
- 1. Prepare a CSV with an EIN column.
- 2. Run
python charity_check.py grantees.csv -o checked.csv. - 3. The script downloads IRS Publication 78, the automatic‑revocation list, and optionally the Exempt Organizations Business Master File.
- 4. It caches the files and matches each EIN, adding status and related columns to the output CSV.
- 5. Review the new columns (e.g., irs_status, revocation dates, foundation code) before making grant decisions.
证据
The IRS lookup site, Tax Exempt Organization Search, checks one organization at a time. Paid services check in bulk.
I built charity-check, a free and open tool that does the bulk check on your own computer.
It downloads three IRS files: Publication 78, the automatic‑revocation list and, with --bmf, the Exempt Organizations Business Master File (1.96 million rows).
Spreadsheet damage is handled: EINs with dashes, without dashes, saved as 530196605.0, or missing the leading zero all work.
charity-check only downloads the public IRS files and does the matching locally, so your list never leaves your machine.
- 记录日期: 2026-10-15T09:41:08.429Z