ProPublica Nonprofit Explorer Scraper avatar

ProPublica Nonprofit Explorer Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
ProPublica Nonprofit Explorer Scraper

ProPublica Nonprofit Explorer Scraper

Search 1.8M+ nonprofits via ProPublica API. Extract IRS 990 data: revenue, expenses, assets, EIN, NTEE codes, tax filings. Filter by state. Batch EIN lookups.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Search and extract data from 1.8+ million US nonprofit organizations using the ProPublica Nonprofit Explorer API.

Get IRS 990 tax filing data including revenue, expenses, assets, EIN numbers, NTEE classification codes, and detailed financial breakdowns for any US nonprofit.

What data can you extract?

For each nonprofit organization, you get:

FieldDescription
nameOrganization name
einEmployer Identification Number
cityCity
stateUS state code
nteeCodeNTEE classification code
categoryHuman-readable category (e.g., "Education", "Health Care")
totalRevenueTotal revenue from latest filing
totalExpensesTotal functional expenses
totalAssetsTotal assets at end of year
taxPeriodTax period of latest filing
filingTypeForm type (990, 990-EZ, 990-PF)
urlProPublica profile URL

With "Scrape Full 990 Details" enabled:

FieldDescription
addressStreet address
zipcodeZIP code
subsectionCodeIRS subsection code
rulingDateTax-exempt ruling date
totalLiabilitiesTotal liabilities
netAssetsNet assets / fund balances
totalContributionsTotal contributions and grants
programRevenueTotal program service revenue
investmentIncomeInvestment income
officerCompensationOfficer compensation
otherSalariesOther salaries and wages
pdfUrlLink to 990 filing PDF
filingCountNumber of available filings
taxPeriodYearTax period year

Input options

  • Search Queries - Names, EINs (e.g., "53-0196605"), or keywords. Each query runs separately.
  • Max Listings Per Query - Limit results per query (default: 100, set 0 for unlimited).
  • Scrape Full 990 Details - Fetch detailed financial data per organization (slower).
  • State Filter - Two-letter state code to filter results (e.g., "CA", "NY").
  • Proxy Configuration - Usually not needed; ProPublica API is public.

Example input

{
"searchQueries": ["habitat for humanity", "53-0196605"],
"maxListings": 50,
"scrapeDetails": true,
"state": "CA"
}

Use cases

  • Grant research - Find nonprofits by category and analyze their financial health
  • Due diligence - Verify nonprofit status and review tax filings
  • Market analysis - Compare nonprofits by revenue, assets, and expenses in a sector
  • Compliance - Look up EINs and verify tax-exempt status
  • Journalism - Research nonprofit finances and compensation data
  • Academic research - Bulk download nonprofit financial data by state or category

Tips

  • Use EIN lookups (e.g., "53-0196605") for direct organization data without search
  • Enable Scrape Full 990 Details only when you need financial breakdowns - it's slower due to per-org API calls
  • The State Filter works with search queries to narrow results geographically
  • Results are deduplicated by EIN across multiple queries
  • ProPublica data covers IRS filings from 2012 onward

Data source

All data comes from the ProPublica Nonprofit Explorer API, which aggregates IRS Exempt Organization data, Form 990 filings, and federal audit records. No authentication required.