Education Nonprofit Scraper (ProPublica) avatar

Education Nonprofit Scraper (ProPublica)

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Education Nonprofit Scraper (ProPublica)

Education Nonprofit Scraper (ProPublica)

Scrape education nonprofits, schools, and educational organizations from ProPublica's Nonprofit Explorer - including name, location, revenue, assets, and IRS filing data.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search and extract education nonprofits, schools, and educational organizations from ProPublica's Nonprofit Explorer — the most comprehensive free database of US nonprofit IRS filings. No API key, proxy, or login required.

What data can you extract?

  • Organization name, EIN, address, city, state, ZIP
  • NTEE education category code (B20–B99: elementary schools, universities, scholarships, libraries, etc.)
  • Revenue and asset amounts
  • IRS subsection code, ruling date, deductibility code
  • Direct link to ProPublica profile page

Use cases

  • Education research — find schools, universities, and educational nonprofits by state
  • Scholarship and student aid organization discovery
  • Grant prospecting for education causes
  • School district nonprofit research
  • Benchmarking educational nonprofits by revenue and assets
  • Higher education institution financial analysis

Modes

searchOrganizations (default)

Search education nonprofits by keyword with optional state and NTEE category filters. Always restricts to NTEE group B (Education).

Input:

{
"mode": "searchOrganizations",
"query": "school",
"state": "CA",
"nteeCategory": "B43",
"maxItems": 50
}

organizationDetails

Fetch full details for specific organizations by EIN.

Input:

{
"mode": "organizationDetails",
"eins": ["04-2105820", "13-1234567"],
"maxItems": 20
}

browseByState

Browse education nonprofits in a specific US state.

Input:

{
"mode": "browseByState",
"state": "NY",
"query": "school",
"maxItems": 100
}

Input parameters

ParameterTypeDescription
modestringOne of searchOrganizations, organizationDetails, browseByState
querystringKeyword to search (default: "school")
statestringUS state abbreviation filter (e.g., CA, NY, TX)
nteeCategorystringNTEE education subcategory (B20–B99)
einsarrayEIN list for organizationDetails mode
maxItemsintegerMaximum results (1–500, default 20)

NTEE education category codes

CodeCategory
B20Elementary & Secondary Schools
B21Preschools
B24Middle Schools
B25High Schools
B28Special Education
B29Charter Schools
B30Higher Education
B40Universities
B41Community Colleges
B42Technical Schools
B43Graduate Schools
B50Scholarships / Student Aid
B60Adult Education
B70Libraries
B80Student Services
B90Educational Services
B99Education (general)

Sample output

{
"recordType": "educationNonprofit",
"ein": "042105820",
"strein": "04-2105820",
"name": "Harvard University",
"city": "Cambridge",
"state": "MA",
"zipCode": "02138",
"nteeCode": "B43",
"revenueAmount": 5400000000,
"assetAmount": 53000000000,
"subsectionCode": "3",
"taxPeriod": "202206",
"rulingDate": "195212",
"deductibilityCode": "1",
"profileUrl": "https://projects.propublica.org/nonprofits/organizations/042105820",
"sourceUrl": "https://projects.propublica.org/nonprofits/organizations/042105820",
"scrapedAt": "2024-01-15T10:30:00+00:00"
}

Output fields reference

FieldTypeDescription
einstringEmployer Identification Number (9 digits)
streinstringFormatted EIN with hyphen (XX-XXXXXXX)
namestringOrganization name
subNamestringSub-name or care-of name
citystringCity
statestringUS state abbreviation
zipCodestringZIP code
addressstringStreet address
nteeCodestringNTEE classification code (e.g., B43)
revenueAmountintegerAnnual revenue in USD
assetAmountintegerTotal assets in USD
subsectionCodestringIRS subsection code (3 = 501(c)(3))
taxPeriodstringTax period in YYYYMM format
rulingDatestringIRS ruling date in YYYYMM format
deductibilityCodestringTax deductibility code
profileUrlstringProPublica Nonprofit Explorer URL
sourceUrlstringSource data URL
scrapedAtstringISO 8601 timestamp of when data was scraped

Data source

Data is sourced from ProPublica's Nonprofit Explorer API — a completely free public API containing over 1.8 million US nonprofits from IRS 990 filings. This scraper is restricted to NTEE major group B (Education), which covers schools, universities, student aid, libraries, and educational services.

No API key, proxy, login, or paid subscription is required.

Frequently asked questions

How many education nonprofits are in the database? Hundreds of thousands of organizations fall under NTEE group B. Use state and category filters to narrow results.

What is the difference between B40 and B43? B40 covers universities broadly, while B43 covers graduate schools specifically. Many universities are tagged B40 or B43 depending on their primary focus.

Can I find charter schools? Yes — use nteeCategory: "B29" to filter for charter schools specifically.

Can I filter by both state and category? Yes. All three modes support simultaneous state + NTEE category filtering.

What does EIN stand for? Employer Identification Number — a 9-digit tax ID assigned by the IRS to identify nonprofit organizations. Format: XX-XXXXXXX.

How current is the data? ProPublica updates its database as new IRS filings become available, typically reflecting filings 1–2 years prior to the current date.

Are all schools included? Only schools organized as 501(c) nonprofit entities and registered with the IRS are included. Public school districts and government-run schools are not in this database.