Nonprofit 990 Scraper — EIN, Financials & Execs (ProPublica)
Pricing
from $1.75 / 1,000 results
Nonprofit 990 Scraper — EIN, Financials & Execs (ProPublica)
Scrape US nonprofits from ProPublica Nonprofit Explorer: name, EIN, address, NTEE, 501(c) type, IRS ruling, plus 990 financials (revenue, expenses, assets, liabilities, executive compensation) by year with filing PDFs. Search by name, state or category. For KYC, grants and research.
Pricing
from $1.75 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Search and scrape US nonprofits: name, EIN, address, NTEE category, 501(c) type, IRS ruling date — plus 990 financials (revenue, expenses, assets, liabilities, executive compensation) across years, with links to the filing PDFs. Search by name, state, category or 501(c) type, or look up EINs. Clean JSON/CSV/Excel in seconds. Built for KYC, grant research, due diligence and sector analysis.
What This Actor Does
Search the US nonprofit universe and get a clean record per organization:
- Identity — name, EIN, full address, NTEE category, 501(c) subsection (type), IRS ruling date, profile URL
- 990 financials — total revenue, expenses, assets, liabilities and executive compensation from the latest Form 990, plus the IRS BMF revenue/asset/income figures
- Filing history — how many years of 990 data are available, which years, and a link to the latest 990 PDF
Search by name, state, NTEE category or 501(c) type, or look up specific EINs.
Why Use This
- Financial KYC in one call. Revenue, assets, liabilities and executive pay for any US nonprofit — straight from its 990s.
- Grant & prospect research. Find and size nonprofits by cause (NTEE), state and budget.
- Due diligence. Verify an organization's EIN, 501(c) status, IRS ruling and financial trajectory across years.
- Official & free. Reads public IRS/990 data via Nonprofit Explorer — no key, no login, no anti-bot.
Quick Start
Run it in the console (no code)
- Add search terms and/or filters (states, NTEE categories, 501(c) subsection), or specific EINs.
- Keep Include 990 financials on for revenue/assets/exec pay.
- Set Max organizations, click Start, export as JSON, CSV, Excel or HTML.
Size nonprofits in a sector (Python)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"searchTerms": ["food bank"], "states": ["CA"], "maxItems": 1000}run = client.actor("YOUR_USERNAME/propublica-nonprofit-scraper").call(run_input=run_input)for o in client.dataset(run["defaultDatasetId"]).iterate_items():print(o["name"], "·", o["state"], "· revenue", o["latestRevenue"], "· assets", o["latestAssets"])
Look up specific organizations (Python)
run = client.actor("YOUR_USERNAME/propublica-nonprofit-scraper").call(run_input={"einList": ["53-0196605", "131624102"],})
Input Parameters
| Field | Type | Description |
|---|---|---|
searchTerms | array | Nonprofit names or keywords. Each runs as a separate search. |
states | array | Two-letter US state codes. |
nteeCategories | array | Major NTEE category IDs (1 Arts … 10 Unclassified). |
cCode | string | 501(c) subsection number (e.g. 3 for 501(c)(3)). |
einList | array | Specific EINs to look up (with or without dash). |
includeFilings | boolean | Fetch 990 financials + filing history (default on). |
maxItems | integer | Max organizations across all searches. 0 = no limit. |
maxPagesPerSearch | integer | Pagination cap per search (25 per page). |
proxyConfiguration | object | Apify Proxy. Datacenter is enough (public API). |
Output
Each organization is one record:
{"ein": "530196605", "einFormatted": "53-0196605","name": "American National Red Cross","address": "431 18TH ST NW", "city": "Washington", "state": "DC", "zipcode": "20006","nteeCode": "P210", "subsectionCode": 3, "subsectionLabel": "501(c)(3) Charitable","rulingDate": "1938-12-01","latestFilingYear": 2023, "latestFormType": "990","latestRevenue": 3217077611, "latestExpenses": 3100000000,"latestAssets": 4028321133, "latestLiabilities": 1200000000,"latestExecCompensation": 5947262,"latestFilingPdfUrl": "https://projects.propublica.org/nonprofits/.../pdf","filingsCount": 13, "filingYears": [2023, 2022, 2021],"profileUrl": "https://projects.propublica.org/nonprofits/organizations/530196605"}
About coverage: identity fields (name, EIN, address, ruling date) are present for essentially every organization. Financials come from filed 990s — most active nonprofits have them, but very small orgs (that file 990-N postcards) and brand-new ones may have limited or no financial data. Executive compensation appears where the organization reports officer pay.
Use Cases
1. KYC & due diligence
Verify a nonprofit's EIN, 501(c) status, IRS ruling and multi-year financials before partnering, granting or donating.
2. Grant & prospect research
Build lists of nonprofits by cause, state and budget — with revenue and assets to size each prospect.
3. Sector & market analysis
Analyse nonprofit counts, revenue and assets across categories and geographies.
4. Journalism & watchdog research
Track executive compensation, revenue and assets of organizations over time.
Tips
cCode: "3"limits to 501(c)(3) charities; other subsections (4, 6, 7…) cover social-welfare, business leagues, clubs and more.nteeCategoriesfilters by cause area (Arts, Education, Health, Human Services, …).latestRevenue/latestAssets/latestExecCompensationmake it easy to rank and size organizations.filingYearsshows how much history is available;latestFilingPdfUrllinks the source 990.- Schedule it with Apify Schedules to track new filings.
Frequently Asked Questions
Do I need an account or key? No. The Nonprofit Explorer API is public and free — no login, key or anti-bot.
What is an EIN?
The Employer Identification Number — the IRS's unique identifier for an organization (e.g. 53-0196605).
Where do the financials come from?
From organizations' filed IRS Form 990 returns. The latest year is summarized on each record; filingYears lists all available years.
Why do some small nonprofits have no financials? Organizations that file the 990-N "postcard" (very small nonprofits) report no detailed financials, so those fields are empty.
What export formats are supported? JSON, CSV, Excel, HTML, or via API — plus Google Sheets, webhooks, Make and Zapier.
Legal & Responsible Use
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by ProPublica or the IRS. It reads only public 990 and IRS data. Use the data responsibly and in line with applicable terms and laws.