ProPublica Nonprofit Explorer Scraper avatar

ProPublica Nonprofit Explorer Scraper

Pricing

from $20.00 / 1,000 result items

Go to Apify Store
ProPublica Nonprofit Explorer Scraper

ProPublica Nonprofit Explorer Scraper

Search ProPublica Nonprofit Explorer for U.S. 501(c) organizations: EIN, name, NTEE code, state, city, revenue, expenses, assets, IRS subsection, ruling year, and Form 990 filings. Export nonprofit financial data to JSON, CSV, or Excel for journalism, grantmaking, and research.

Pricing

from $20.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

ParseForge Banner

๐Ÿ›๏ธ ProPublica Nonprofit Explorer Scraper

๐Ÿš€ Export 1.8M+ US nonprofits in seconds. Search by keyword, state, or NTEE category, or look up any organization by EIN. Pull IRS Form 990 financials, addresses, NTEE codes, and filing history. No login, no scraping pipeline.

๐Ÿ•’ Last updated: 2026-05-23 ยท ๐Ÿ“Š 28 fields per record ยท ๐Ÿ›๏ธ 1.8M+ US nonprofits ยท ๐Ÿ‡บ๐Ÿ‡ธ 50 states + territories ยท ๐Ÿ—‚๏ธ Search + EIN lookup

The ProPublica Nonprofit Explorer Scraper taps the ProPublica Nonprofit Explorer API and returns clean, structured records covering mission, address, officers, financials, IRS Form 990 filings, NTEE classifications, and tax-exempt status for every US 501(c) organization that has filed with the IRS. The underlying dataset is sourced directly from IRS 990 returns and Business Master File.

Coverage spans 1.8M+ tax-exempt organizations across all 50 states, DC, and US territories, with rich classification by NTEE category (Arts, Education, Health, Human Services, Environment, etc.). This Actor exports them as CSV, Excel, JSON, or XML in under a minute, with two query modes: keyword search across the whole index, or batch lookup by EIN.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Investigative journalists, philanthropy researchers, board governance teams, due-diligence analysts, grant writers, academic researchers, foundation officersDonor research, board diligence, grant-program analysis, 990 financials, peer benchmarking, FOIA backgrounders

๐Ÿ“‹ What the ProPublica Nonprofit Scraper does

Two workflows in a single Actor:

  • ๐Ÿ” Search mode. Keyword search across name, alias, and address. Optional state and NTEE category filters. Returns enriched profiles with full 990 data, not just search hits.
  • ๐Ÿ†” Lookup mode. Batch-resolve an array of EINs to full organization profiles, including filing history and asset / income / revenue.

Each record includes the organization name, address, NTEE classification, IRS subsection code, tax-exempt status, foundation type, financial totals from the latest 990, and a list of filings with and without supporting data files.

๐Ÿ’ก Why it matters: investigative reporting, philanthropic due diligence, and grant analysis all start with structured nonprofit data. Pulling it manually means clicking through ProPublica one EIN at a time. This Actor batches the whole pipeline.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded nonprofit dataset.


โš™๏ธ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.
modestring"search"One of search or lookup.
searchQuerystring"red cross"Keyword. Searches name, alias, address.
statestringany2-letter US state code, e.g. "NY", "CA".
categorystringanyNTEE major category filter. 26 options.
einsarray of stringsnoneEINs to lookup. Required for lookup mode.

Example: search for "youth" nonprofits in Texas.

{
"maxItems": 50,
"mode": "search",
"searchQuery": "youth",
"state": "TX"
}

Example: batch-resolve 3 EINs to full profiles.

{
"maxItems": 10,
"mode": "lookup",
"eins": ["13-1644147", "53-0196605", "94-1156347"]
}

โš ๏ธ Good to Know: 990 financials reflect the most recent IRS filing on record, which can lag the current fiscal year by 18-24 months depending on filing extensions. For real-time fundraising data, consult the nonprofit directly. Search results always include enriched profile data, not just match snippets.


๐Ÿ“Š Output

Each record contains up to 28 fields of organization metadata, financials, and filing history. Download as CSV, Excel, JSON, or XML.

๐Ÿงพ Schema

FieldTypeExample
๐Ÿ†” eininteger131644147
๐Ÿ†” streinstring"13-1644147"
๐Ÿ›๏ธ namestring"American Red Cross"
๐Ÿท๏ธ subNamestring | null"American National Red Cross"
๐Ÿ“ addressstring"431 18th St Nw"
๐Ÿ™๏ธ citystring"Washington"
๐Ÿ“ statestring"DC"
๐Ÿ“ฎ zipcodestring"20006"
๐Ÿ”— urlstringProPublica profile URL
๐Ÿท๏ธ subsectionCodeinteger3 (501(c)(3))
๐Ÿ—‚๏ธ nteeCodestring"M20" (Disaster Prep)
๐Ÿ“… rulingDatedate"1938-01-01"
๐Ÿ›๏ธ foundationCodeinteger15
๐Ÿท๏ธ exemptOrganizationStatusCodeinteger1
๐Ÿ’ฐ assetAmountinteger4783000000
๐Ÿ’ต incomeAmountinteger3022000000
๐Ÿ’ธ revenueAmountinteger3022000000
๐Ÿ“… taxPeriodinteger202312
๐Ÿ“… accountingPeriodinteger12
๐Ÿท๏ธ dataSourcestring"BMF"
๐Ÿ“‹ filingsWithDataarrayList of 990s with parsed financials
๐Ÿ“‹ filingsWithoutDataarrayList of 990s on file only
๐Ÿ“Š scorenumber | nullSearch relevance score
๐Ÿ•’ scrapedAtISO 8601"2026-05-23T00:00:00.000Z"

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

Capability
๐Ÿ›๏ธ1.8M+ nonprofits. Every US 501(c) tax-exempt organization in the IRS Business Master File.
๐Ÿ’ฐForm 990 financials. Assets, income, revenue, tax period, plus links to filed 990 PDFs.
๐Ÿ”Two query modes. Free-text search across the whole index, or batch EIN lookup for due diligence.
๐Ÿ—‚๏ธNTEE classification. Filter by 26 NTEE categories, from Arts to Public Safety.
๐Ÿ‡บ๐Ÿ‡ธAll 50 states + DC + territories. Filter by state for regional analysis.
โšกFast. 50 enriched profiles in under 30 seconds.
๐ŸšซNo authentication. Public dataset, no key needed.

๐Ÿ“Š Nonprofit transparency starts with IRS 990 filings. This Actor makes 1.8M+ of them queryable from a single Actor run.


๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
โญ ProPublica Nonprofit Scraper (this Actor)$5 free credit, then pay-per-use1.8M+ orgsLive per runsearch, state, NTEE, EINโšก 2 min
GuideStar / Candid Premier$1,000+/yearSame dataset + extrasDailyMany๐Ÿข Days
Manual ProPublica clicksFreePer-orgManualLimited๐ŸŒ Slow
IRS bulk 990 downloadsFreeAnnual flat-fileAnnualHeavy parsing required๐Ÿ•’ Weeks

Pick this Actor when you want clean, queryable nonprofit data without subscribing to a premium platform.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the ProPublica Nonprofit Explorer Scraper page on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick a mode (search or lookup), set keyword, state, category, or EIN list.
  4. ๐Ÿš€ Run it. Click Start and let the Actor pull enriched profiles.
  5. ๐Ÿ“ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


๐Ÿ’ผ Business use cases

๐Ÿ“ฐ Investigative Journalism

  • Background checks on nonprofits in a story
  • Cross-state comparisons of advocacy groups
  • Trace dark-money networks via EIN graphs
  • 990 financials for nonprofit governance stories

๐ŸŽ“ Philanthropy & Grants

  • Identify grant-eligible organizations by NTEE
  • Benchmark grantees against peer nonprofits
  • Pre-grant due diligence on candidate orgs
  • Track funder peer-group financials over time

๐Ÿ›๏ธ Board Governance & Compliance

  • Board background checks on candidate trustees
  • Cross-reference officer EINs across nonprofits
  • Validate 501(c) status before partnering
  • Pull annual financials for audit planning

๐Ÿ“Š Sector Research & Academia

  • State-level nonprofit ecosystem mapping
  • NTEE category market sizing
  • Longitudinal asset / revenue studies
  • Research on tax-exempt sector growth

๐Ÿ”Œ Automating ProPublica Nonprofit Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI package.
  • ๐Ÿ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Refresh a watched-EIN list nightly, or pull a state directory monthly.


๐ŸŒŸ Beyond business use cases

Nonprofit transparency data feeds research, civic projects, classrooms, and personal investigations.

๐ŸŽ“ Research and academia

  • Nonprofit-sector papers in public policy journals
  • Sociology of philanthropy coursework
  • Reproducible datasets for civic-tech studies
  • Open-data exercises on tax-exempt sector

๐ŸŽจ Personal and creative

  • Personal donor decision-making spreadsheets
  • Family foundation grant trackers
  • Hobbyist civic-tech dashboards
  • Newsletter research for nonprofit beats

๐Ÿค Non-profit and civic

  • Local community nonprofit ecosystem maps
  • Watchdog projects on advocacy funding
  • Investigative civic journalism on charities
  • Voter-guide nonprofit cross-referencing

๐Ÿงช Experimentation

  • Train fraud-detection ML on 990 anomalies
  • Prototype an AI agent that drafts grant memos
  • Build a "is this org legit?" Slack bot
  • Test data warehouse loaders on nonprofit schemas

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


โ“ Frequently Asked Questions

๐Ÿงฉ How does it work?

Pick search or lookup mode. In search mode, supply a keyword plus optional state and NTEE category. In lookup mode, supply an array of EINs. Every record returns full profile data.

๐Ÿ“ How accurate is the data?

The data is sourced directly from IRS 990 filings and the Business Master File. Financials reflect the most recent filing on record (typically 18-24 months behind the current fiscal year).

๐Ÿ” How often is the dataset refreshed?

ProPublica refreshes the Nonprofit Explorer on a regular cadence (multiple times per year, sometimes monthly). Every run of this Actor pulls the latest snapshot.

๐Ÿ”Ž Can I batch-resolve hundreds of EINs?

Yes. Pass them in the eins array. The Actor automatically rate-limits to stay friendly with the source.

๐Ÿ—‚๏ธ What is NTEE?

The National Taxonomy of Exempt Entities. 26 major categories (Arts, Education, Health, Human Services, etc.) and finer subcategories used by the IRS and research community.

โฐ Can I schedule regular runs?

Yes. Use Apify Schedules to trigger this Actor on any cron interval.

Yes. IRS Form 990 filings are public record. ProPublica publishes them under permissive terms for research and journalism.

๐Ÿ’ผ Can I use this data commercially?

Yes for analytical and editorial use. Review ProPublica's terms and the underlying IRS public-record rules for redistribution scenarios.

๐Ÿ’ณ Do I need a paid Apify plan?

No. The free Apify plan handles small runs (10 records). Paid plans lift the cap and unlock scheduling.

๐Ÿ” What happens if a run fails?

Apify retries transient errors automatically. Failed runs preserve partial datasets so no progress is lost.

๐Ÿ›ฌ What if I need full 990 PDF parsing?

Each record includes filingsWithData URLs to the actual 990 PDFs on the IRS portal. For automated PDF extraction, request a companion PDF parser via the contact form below.

๐Ÿ†˜ What if I need help?

Reach our support team through the Apify platform or the Tally form linked below.


๐Ÿ”Œ Integrate with any app

ProPublica Nonprofit Explorer Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get nonprofit alerts in your channels
  • Airbyte - Pipe nonprofit data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push enriched profiles into your CRM, or alert your editorial team in Slack when a new filing appears.


๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


๐Ÿ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


โš ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by ProPublica, the Internal Revenue Service, or any nonprofit organization. All trademarks mentioned are the property of their respective owners. Only publicly available IRS-disclosed nonprofit data is collected.