ProPublica Nonprofit Explorer Scraper
Pricing
from $10.00 / 1,000 results
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
Maintained by CommunityActor 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:
| Field | Description |
|---|---|
name | Organization name |
ein | Employer Identification Number |
city | City |
state | US state code |
nteeCode | NTEE classification code |
category | Human-readable category (e.g., "Education", "Health Care") |
totalRevenue | Total revenue from latest filing |
totalExpenses | Total functional expenses |
totalAssets | Total assets at end of year |
taxPeriod | Tax period of latest filing |
filingType | Form type (990, 990-EZ, 990-PF) |
url | ProPublica profile URL |
With "Scrape Full 990 Details" enabled:
| Field | Description |
|---|---|
address | Street address |
zipcode | ZIP code |
subsectionCode | IRS subsection code |
rulingDate | Tax-exempt ruling date |
totalLiabilities | Total liabilities |
netAssets | Net assets / fund balances |
totalContributions | Total contributions and grants |
programRevenue | Total program service revenue |
investmentIncome | Investment income |
officerCompensation | Officer compensation |
otherSalaries | Other salaries and wages |
pdfUrl | Link to 990 filing PDF |
filingCount | Number of available filings |
taxPeriodYear | Tax 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.