ProPublica Nonprofit Explorer Scraper
Pricing
from $2.00 / 1,000 results
ProPublica Nonprofit Explorer Scraper
[๐ฐ $2.0 / 1K] Extract US nonprofits and IRS Form 990 filings from ProPublica's Nonprofit Explorer. Search 1.8M+ tax-exempt orgs by keyword, state, mission category, or 501(c) type โ or look up specific EINs. Includes name, EIN, location, NTEE category, and optional per-year filing financials.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull US tax-exempt organizations and their IRS Form 990 tax filings from ProPublica's Nonprofit Explorer at scale โ organization name, EIN, location, mission category, 501(c) type, and each org's complete multi-year filing history with revenue, expenses, assets, liabilities, and links to the scanned 990 PDFs. Built for grant researchers, fundraisers, due-diligence teams, and journalists who need verified 990 financials without digging through PDFs one organization at a time.
Why This Scraper?
- 1.8M+ US tax-exempt organizations โ the full ProPublica Nonprofit Explorer index, sourced directly from IRS records, searchable by keyword across organization name, alternate name, and city.
- Complete multi-year Form 990 history, not just the latest filing โ every available fiscal year per org (up to ~24 years for long-lived nonprofits), each with revenue, expenses, total assets, liabilities, net assets, contributions, program revenue, and officer compensation. Most scrapers return only the most recent filing; this returns the entire history.
- Direct EIN lookup โ paste a list of Employer Identification Numbers (dashed
53-0196605or plain530196605) to fetch exact organizations and skip search entirely. - 10 NTEE mission categories โ filter to Arts/Culture, Education, Environment & Animals, Health, Human Services, International, Public/Societal Benefit, Religion, Mutual/Membership, or Unclassified.
- 26 IRS 501(c) subsection types โ narrow to 501(c)(3) charities, (c)(4) social welfare, (c)(6) business leagues, (c)(19) veterans organizations, and 22 more, each with a readable label.
- All 50 US states plus territories โ DC, Puerto Rico, Guam, US Virgin Islands, American Samoa, Northern Mariana Islands, and a non-US bucket, filtered by two-letter code.
- Direct links to the scanned 990 PDFs โ every filing row carries a
pdfUrlto the original IRS document, plus the ProPublica profile URL for each org. - Advanced search syntax โ exact phrases in quotes (
"delta dental"), required terms with+(delta +evanston), and excluded terms with-(delta -dental). - Honest, populated fields only โ every field returned is backed by the IRS source data; no empty phone/website columns padding the schema.
Use Cases
Grant Research & Philanthropy
- Size a funding landscape by pulling every Health or Human Services nonprofit in a target state
- Compare grantee revenue and program spending across multiple filing years
- Identify well-funded foundations by 501(c)(3) status and asset totals
- Shortlist candidate organizations before a grant cycle
Nonprofit Due Diligence
- Verify an organization's tax-exempt status and 501(c) subsection type
- Review a nonprofit's multi-year revenue and expense trend before partnering
- Pull officer compensation and net asset history straight from Form 990
- Confirm filings by cross-referencing the scanned 990 PDFs
Fundraising & Lead Generation
- Build targeted org lists by category, state, and 501(c) type
- Prioritize outreach by revenue tier and recent filing activity
- Segment prospects by mission area using NTEE categories
- Enrich an existing donor or partner database with EIN-matched records
Academic & Journalism Research
- Analyze sector-wide financial trends across thousands of nonprofits
- Track a single organization's finances year over year for investigative stories
- Study contribution and program-revenue patterns by mission category
- Assemble reproducible datasets citing public IRS filings
Market Sizing & Analytics
- Count and rank nonprofits by state, category, and asset size
- Feed structured 990 financials into dashboards and BI tools
- Benchmark organizations within a subsection type
Getting Started
Simple Keyword Search
Search by a word or phrase โ organization list only, no filings:
{"searchQuery": "food bank","maxResults": 100}
Filtered Search with Filings
Narrow by state, category, and 501(c) type, and include full Form 990 history:
{"searchQuery": "education","state": "CA","nteeCategory": "2","subsectionCode": "3","includeFilings": true,"maxResults": 250}
Direct EIN Lookup with Full History
Fetch specific organizations by EIN โ filings are always included on this path:
{"einNumbers": ["53-0196605", "131624102", "13-1837418"],"includeFilings": true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | "food bank" | Word or phrase matched against organization name, alternate name, or city. Supports exact phrases in quotes, required terms with +, and excluded terms with -. Leave blank to browse by filters. |
einNumbers | array | [] | Look up specific organizations directly by EIN (accepts 53-0196605 or 530196605). When provided, the search query and filters are ignored. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
state | select | Any | Only include organizations in this US state or territory (all 50 states, DC, PR, GU, VI, AS, MP, plus a non-US option). |
nteeCategory | select | Any | Mission category from ProPublica's National Taxonomy of Exempt Entities: Arts & Culture, Education, Environment & Animals, Health, Human Services, International, Public/Societal Benefit, Religion, Mutual/Membership, or Unclassified. |
subsectionCode | select | Any | 501(c) tax-exempt subsection type โ 26 options including 501(c)(3) charities, (c)(4) social welfare, (c)(6) business leagues, and (c)(19) veterans organizations. |
Filing Details
| Parameter | Type | Default | Description |
|---|---|---|---|
includeFilings | boolean | false | Turn on to enrich each organization with its full Form 990 filing history and per-year financials, plus links to the scanned PDF documents. Turn off for a faster, summary-only run. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of organizations returned. Set to 0 for no cap. Search results reach up to 10,000 organizations per query. |
Output
Each result is one organization. With includeFilings on, the row also carries the org's complete Form 990 history.
{"name": "AMERICAN NATIONAL RED CROSS","subName": null,"ein": "53-0196605","einRaw": "530196605","city": "Washington","state": "DC","nteeCode": "P200","subsectionCode": 3,"subsectionType": "501(c)(3)","profileUrl": "https://projects.propublica.org/nonprofits/organizations/530196605","zipCode": "20006","address": "431 18TH ST NW","rulingDate": "1938-05-01","assetAmount": 5432100000,"incomeAmount": 3210000000,"revenueAmount": 3100000000,"latestFilingYear": 2023,"latestRevenue": 3100000000,"latestExpenses": 3050000000,"latestAssets": 5432100000,"latestLiabilities": 2100000000,"filingsCount": 13,"filings": [{"taxYear": 2023,"taxPeriod": 202306,"formType": "990","totalRevenue": 3100000000,"totalExpenses": 3050000000,"totalAssetsEnd": 5432100000,"totalLiabilitiesEnd": 2100000000,"netAssetsEnd": 3332100000,"totalContributions": 2400000000,"programRevenue": 620000000,"officerCompensation": 1200000,"pdfUrl": "https://projects.propublica.org/nonprofits/download-filing?path=...","hasFinancialData": true}]}
Organization Core
Always present.
| Field | Type | Description |
|---|---|---|
name | string | Official organization name |
subName | string | Alternate or DBA name (may be null) |
ein | string | EIN in dashed format (53-0196605) |
einRaw | string | EIN as 9 digits (530196605) |
city | string | City |
state | string | Two-letter state or territory code |
profileUrl | string | ProPublica organization profile URL |
Classification
| Field | Type | Description |
|---|---|---|
nteeCode | string | NTEE classification code (e.g. P200), may be null |
subsectionCode | integer | 501(c) subsection number (e.g. 3) |
subsectionType | string | Readable 501(c) label (e.g. 501(c)(3)) |
Registry & Latest-Filing Summary
Present when includeFilings is on or when looking up by EIN.
| Field | Type | Description |
|---|---|---|
zipCode | string | ZIP code |
address | string | Street or care-of address |
rulingDate | string | IRS ruling date |
assetAmount | number | Registry asset amount |
incomeAmount | number | Registry income amount |
revenueAmount | number | Registry revenue amount |
latestFilingYear | integer | Tax year of the most recent filing with data |
latestRevenue | number | Total revenue from the latest filing |
latestExpenses | number | Total functional expenses from the latest filing |
latestAssets | number | Total assets (end of year) from the latest filing |
latestLiabilities | number | Total liabilities (end of year) from the latest filing |
filingsCount | integer | Number of filings returned for the org |
filings | array | Full Form 990 filing history (see below) |
Filing History (each item in filings)
| Field | Type | Description |
|---|---|---|
taxYear | integer | Tax year of the filing |
taxPeriod | integer | Tax period end (YYYYMM) |
formType | string | 990, 990-EZ, or 990-PF |
totalRevenue | number | Total revenue for the year |
totalExpenses | number | Total functional expenses |
totalAssetsEnd | number | Total assets at year end |
totalLiabilitiesEnd | number | Total liabilities at year end |
netAssetsEnd | number | Net assets at year end |
totalContributions | number | Total contributions and gifts |
programRevenue | number | Total program service revenue |
officerCompensation | number | Compensation of current officers |
pdfUrl | string | Link to the scanned Form 990 PDF |
hasFinancialData | boolean | true for structured financials, false for PDF-only years |
Tips for Best Results
- Combine NTEE category with a state โ pairing a mission category and a state (e.g. Health in California) is the fastest way to map a specific nonprofit sector in one region without wading through unrelated results.
- Use EIN lookup for known organizations โ if you already have EINs, paste them into
einNumbersfor exact matches; this path always returns full filing history and skips search entirely. - Turn on
includeFilingsonly when you need financials โ leaving it off returns organizations faster when you just need names, EINs, categories, and locations. Turn it on for the multi-year 990 data. - Any single search reaches up to 10,000 organizations โ for larger sectors, split the run by state or 501(c) type to stay under the ceiling and capture the full picture.
- Refine broad terms with search syntax โ wrap exact names in quotes (
"delta dental") and exclude noise with a minus sign (delta -dental) to sharpen keyword matches. - Read
hasFinancialDatabefore trusting a filing's numbers โ years markedfalseare PDF-only and have null financial fields; usepdfUrlto inspect those filings manually. - Start with a small
maxResultsโ try 50-100 first to confirm the filters match your intent, then scale up for the full pull.
Pricing
From $2.00 per 1,000 results โ a flat rate per organization, with each org's complete Form 990 filing history included in the row at no extra charge. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.24 | $0.225 | $0.21 | $0.20 |
| 1,000 | $2.40 | $2.25 | $2.10 | $2.00 |
| 10,000 | $24.00 | $22.50 | $21.00 | $20.00 |
| 100,000 | $240.00 | $225.00 | $210.00 | $200.00 |
A "result" is one organization row in the output dataset. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor extracts publicly available data from ProPublica's Nonprofit Explorer, which republishes IRS Form 990 filings and tax-exempt organization records that are public by law. Use it for legitimate research, due diligence, fundraising, and journalism. Users are responsible for complying with applicable laws and ProPublica's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose.