Nonprofit 990 Scraper — EIN, Financials & Execs (ProPublica) avatar

Nonprofit 990 Scraper — EIN, Financials & Execs (ProPublica)

Pricing

from $1.75 / 1,000 results

Go to Apify Store
Nonprofit 990 Scraper — EIN, Financials & Execs (ProPublica)

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

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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)

  1. Add search terms and/or filters (states, NTEE categories, 501(c) subsection), or specific EINs.
  2. Keep Include 990 financials on for revenue/assets/exec pay.
  3. Set Max organizations, click Start, export as JSON, CSV, Excel or HTML.

Size nonprofits in a sector (Python)

from apify_client import ApifyClient
client = 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

FieldTypeDescription
searchTermsarrayNonprofit names or keywords. Each runs as a separate search.
statesarrayTwo-letter US state codes.
nteeCategoriesarrayMajor NTEE category IDs (1 Arts … 10 Unclassified).
cCodestring501(c) subsection number (e.g. 3 for 501(c)(3)).
einListarraySpecific EINs to look up (with or without dash).
includeFilingsbooleanFetch 990 financials + filing history (default on).
maxItemsintegerMax organizations across all searches. 0 = no limit.
maxPagesPerSearchintegerPagination cap per search (25 per page).
proxyConfigurationobjectApify 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.
  • nteeCategories filters by cause area (Arts, Education, Health, Human Services, …).
  • latestRevenue / latestAssets / latestExecCompensation make it easy to rank and size organizations.
  • filingYears shows how much history is available; latestFilingPdfUrl links 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.


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.