IRS 990 Nonprofit Filings Scraper avatar

IRS 990 Nonprofit Filings Scraper

Pricing

from $50.00 / 1,000 nonprofit organizations

Go to Apify Store
IRS 990 Nonprofit Filings Scraper

IRS 990 Nonprofit Filings Scraper

Scrape IRS 990 filings via ProPublica Nonprofit Explorer — EIN, name, address, NTEE code, ruling date, latest revenue, expenses, assets, executive comp %, fundraising gross/net, all filing PDF URLs. For journalists, grant-makers, donors, academic research, competitive nonprofits.

Pricing

from $50.00 / 1,000 nonprofit organizations

Rating

0.0

(0)

Developer

Stephan Corbeil

Stephan Corbeil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

🏛️ IRS 990 Nonprofit Filings Scraper — ProPublica Explorer Data

Scrape any IRS 990 filing via ProPublica's Nonprofit Explorer — full org metadata + multi-year financial extracts. Pull by keyword, state, NTEE sector, or direct EIN lookup. For journalists, grant-makers, donors, academic researchers, and competitive nonprofits.

📦 What you get per organization

  • ein, strein (with hyphen), name, sub_name, careofname
  • address, city, state, zipcode
  • ntee_code, subsection_code, ruling_date
  • tax_period, asset_amount, income_amount, revenue_amount
  • latest_filing: tax_period/year, total_revenue, total_functional_expenses, total_assets_end, total_liabilities_end, fundraising_gross_revenue/net_income, compensation_pct_current_officer, pdf_url
  • all_filings[]: per-year tax_period, tax_year, total_revenue, total_assets_end, pdf_url
  • source_org_url — link to the ProPublica detail page

🎯 Use cases

  1. Investigative journalism — exec compensation patterns, sudden revenue swings, related-party transactions.
  2. Grant-makers — cross-check applicants' financial health and operational scale.
  3. Major-donor due diligence — verify a charity's overhead, fundraising efficiency, and trajectory.
  4. Academic researchers — empirical studies on nonprofit sector effectiveness or compensation.
  5. Competitive nonprofits — benchmark against peer org spend and revenue mix.
  6. Fundraising consultants — surface high-revenue prospects in a target NTEE sector.

🚀 Quick start (JSON input)

{
"query": "red cross",
"state": "",
"ntee": "",
"maxOrgs": 10
}

💻 Code Example — Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
# Direct EIN lookup
run = client.actor("nexgendata/irs-990-nonprofit-explorer-scraper").call(run_input={
"query": "53-0196605", # American National Red Cross
})
for org in client.dataset(run["defaultDatasetId"]).iterate_items():
print(org["name"], "rev:", org["latest_filing"]["total_revenue"])

🌐 Code Example — cURL

curl -X POST "https://api.apify.com/v2/acts/nexgendata~irs-990-nonprofit-explorer-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"humane society","state":"CA","maxOrgs":25}'

🔌 Integrations

  • Zapier — sync new high-revenue 990 filings into Airtable for grant-officer review.
  • Make.com — refresh an internal donor-prospect database monthly with latest 990 numbers.
  • n8n — quarterly NTEE-sector benchmarking pipeline.

💰 Pricing (pay per event)

  • Actor Start: flat per-run fee (depends on memory).
  • Nonprofit organization: charged once per organization pushed to the dataset.

Cost example: 100 orgs ≈ 100 × per-org event + 1 start. Pulling a state's full top-100 is comparable to a single Charity Navigator API call.

❓ FAQ

Q: How is this different from ProPublica's free site? The free site gives you per-org HTML pages; this actor returns JSON-formatted, paginated, multi-year financial data ready for spreadsheets, BI, or custom dashboards. No HTML scraping, no rate-limit babysitting.

Q: Does it return full 990 line items? The actor returns the 30+ most-used summary fields (revenue, expenses, assets, fundraising, exec comp). For deep line-item drilling, follow the pdf_url in latest_filing or all_filings[] to fetch the original IRS PDF.

Q: What's NTEE? National Taxonomy of Exempt Entities — the IRS's nonprofit-classification system. Major codes A–Z; the actor accepts the major-letter and maps it to ProPublica's numeric ID.

Q: How fresh is the data? ProPublica refreshes the database periodically as IRS releases extracts. Most filings are 12–18 months old by the time they appear (standard IRS reporting lag).

Q: Bug reports? Open an issue on the Apify console — responses within 24 hours.

🚀 Apify Affiliate Program

New to Apify? Sign up via our referral link — you get free platform credits on signup, and you help fund the maintenance of this actor fleet.


Built and maintained by NexGenData — 170+ actors covering scraping, enrichment, MCP servers, and automation. Home: thenextgennexus.com.