Nonprofit EIN Scraper - 990 Filings, Revenue & Charity Leads avatar

Nonprofit EIN Scraper - 990 Filings, Revenue & Charity Leads

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Nonprofit EIN Scraper - 990 Filings, Revenue & Charity Leads

Nonprofit EIN Scraper - 990 Filings, Revenue & Charity Leads

Nonprofit leads scraper built on official IRS Form 990 data: name, EIN, address, NTEE cause area, 501(c) type, revenue, expenses, assets, surplus/deficit, officer pay and year-over-year growth. Filter by state, cause, 501(c) type and minimum revenue. No API key. CSV/JSON/Excel.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Flash Scrape

Flash Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Nonprofit Leads Scraper - 990 Filings, IRS Financials & EIN

A nonprofit EIN scraper: search US charities and get each organisation's EIN, IRS Form 990 financials, revenue, assets and contact details.

Search US nonprofits and export their IRS Form 990 data: EIN, revenue, expenses, assets, fiscal year, NTEE category, plus address and state - straight from ProPublica's public Nonprofit Explorer API. 34 columns, no key.

  • Real financials - revenue, expenses and assets per fiscal year
  • EIN on every row - joinable against any nonprofit dataset
  • Category filters - NTEE codes and state scoping
  • Public-record safe - IRS filings are public by law

Quick start

Open the actor, keep the defaults, press Save & start. The reference run below is exactly that. Then adjust the input for your own search and export CSV, JSON or Excel from the dataset tab - or call it from the API and read the dataset programmatically.

A real row

Straight from a reference run, trimmed to the highlights:

{
"ein": "742181456",
"ein_formatted": "74-2181456",
"name": "Houston Food Bank",
"also_known_as": "Houston Food Bank",
"city": "Houston",
"state": "TX",
"subsection_code": 3,
"organization_type": "501(c)(3) charitable / educational",
"is_501c3": true,
"has_filings": true,
"propublica_url": "https://projects.propublica.org/nonprofits/organizations/742181456",
"matched_search_term": "food bank"
}

How it works

Your search hits ProPublica's Nonprofit Explorer API; each organization's latest filings are flattened into a row keyed by EIN, with financials taken from the filing itself.

Every column, with measured fill

ColumnFilled on the reference run
ein100%
ein_formatted100%
name100%
also_known_as100%
city100%
state100%
ntee_code74%
cause_area74%
subsection_code100%
organization_type100%
is_501c3100%
has_filings100%
propublica_url100%
matched_search_term100%
address100%
zipcode100%
care_of_name71%
ruling_date100%
tax_period97%
irs_revenue_amount93%
irs_income_amount97%
irs_asset_amount97%
filing_count100%
filing_years74%
latest_fiscal_year74%
total_revenue74%
total_expenses74%
total_assets74%
surplus74%
operating_margin_pct74%
officer_compensation57%
size_tier74%
latest_filing_pdf57%
revenue_growth_pct71%

A missing value is null; the column set never shifts, so your CSV import is stable across runs.

Input reference

FieldTypeDefaultNotes
searchTermsarray['food bank']Keywords to match against organization names, e.g. 'food bank', 'animal rescue', 'youth center'. Leave empty t
statesarray['TX']Two-letter US state codes to restrict to, e.g. ['TX','CA']. Empty = all states.
causeAreastringanyRestrict to one NTEE major group - the IRS classification of what the nonprofit does.
subsectionCodestringanyRestrict to one 501(c) subsection. '3' = the classic tax-deductible public charity.
includeFinancialsbooleanTrueFetch each organization's filing history for revenue, expenses, assets, officer pay and year-over-year growth.
minRevenueinteger0Drop organizations whose latest reported total revenue is below this. 0 = no filter. Qualifies prospects by si
minAssetsinteger0Drop organizations whose latest reported end-of-year assets are below this. 0 = no filter.
onlyWithFilingsbooleanFalseSkip organizations that have no Form 990 data available at all (usually very small or newly registered ones).
maxItemsinteger100Maximum number of organizations to return across all search terms and states.

Pricing

Pay per result - charged only for rows delivered; the current rate is on this page's Pricing tab. Zero results cost zero, and failed fetches are never billed.

Use cases

  • Grant & donor prospecting - Nonprofits by size band and category in a region
  • Vendor sales - Organizations with the budget for your product, proven by filings
  • Research & journalism - Financial trajectories across a sector

Honest limits

We would rather say it here than have you find out on a paid run:

  • Filings lag reality by a filing cycle (as at the IRS)
  • Officer compensation detail varies by filing type; not every org files the full 990

Scheduling & integrations

Every input works identically from the API, so this actor drops into schedules and pipelines: run it on an Apify Schedule for a recurring export, point a webhook at the finished run to push rows into Slack, Google Sheets (via Zapier/Make/n8n) or your warehouse, and page through the dataset with the standard Dataset API. Saved tasks keep your configuration one click away.

FAQ

Source? ProPublica Nonprofit Explorer's public API over IRS 990 data.

Emails? 990s carry no emails; rows are organization-level with addresses.


Built by Flash Scrape - measured claims, stable columns, no API keys. Something missing? Open an issue on this actor and ask.