Nonprofit & Foundation Prospects from IRS 990 Data avatar

Nonprofit & Foundation Prospects from IRS 990 Data

Pricing

from $3.00 / 1,000 organizations

Go to Apify Store
Nonprofit & Foundation Prospects from IRS 990 Data

Nonprofit & Foundation Prospects from IRS 990 Data

US nonprofit and foundation prospect lists from official IRS data: filter by state, city, NTEE, size, ruling year, type and grant-making. Revenue trend, grants paid, top grant recipients, website, mission and role counts per organization. Monitor mode for new filings.

Pricing

from $3.00 / 1,000 organizations

Rating

0.0

(0)

Developer

Signalloom

Signalloom

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 minutes ago

Last modified

Categories

Features

Limited permissions

Share

Build lists of US nonprofits and private foundations straight from official IRS public data. Filter by state, city, ZIP, NTEE activity code, size, ruling year, charity or foundation type, and "makes grants". Each organization comes back as one clean record:

  • EIN, name, city, state and ZIP; NTEE category, 501(c) subsection, IRS foundation type and ruling year
  • latest e-filed return (Form 990, 990-EZ or 990-PF): total revenue, expenses, assets, net assets, contributions received and grants paid
  • a revenue trend over the available years (usually 3–4), with the change in %
  • the largest grants it made to organizations (name, city, state, amount, purpose)
  • for private foundations, how to apply: application form and materials, deadlines and restrictions as filed on Part XIV
  • website and mission statement where the return states them
  • leadership as counts and role titles only: no names and no pay
  • source links to the IRS file and the exact return

Monitor mode (onlyChanged / onlyNew) reports only organizations that filed a newer return, are new to your search, or changed in the IRS master file since your last run.

Use this when…

  • You're a grant seeker and want the foundations in your state that actually pay grants, what they gave and to whom last year, and how to apply.
  • You're a fundraiser or prospect researcher building a list of organizations of a certain size, cause and region, with growth trends.
  • You sell to nonprofits (software, audit, insurance, consulting, fundraising services) and need a sized, segmented target list with websites.
  • You track a portfolio of grantees or peers and want to know when a new 990 lands.

Price

$0.003 per organization record (pay per event, organization). You pay only for organizations returned; a monitor run that finds no changes costs only the Apify platform start.

Input

FieldWhat it does
states (required)1–10 states, codes or names (VT, New York)
organizationTypeany, public-charity, private-foundation, private-non-operating-foundation (grant-makers), private-operating-foundation
makesGrantsonly organizations whose latest return reports grants paid
cities, zipPrefixeslocation filters (city spelling as in the IRS file, e.g. S BURLINGTON)
nteeCodesNTEE prefixes: B education, E health, T philanthropy, P20 human services…
keywordsany word in the name or the mission statement
subsections501(c) subsections, default ["3"]; empty = all
minAssets, maxAssets, minRevenue, maxRevenuesize, from the IRS master file
rulingYearFrom, rulingYearToyear the IRS recognized the exemption
filedSinceYeardrop organizations whose latest e-filed return is older
sortByassets (default), revenue, newest, name
maxResultsorganizations to output (default 50)
maxFilingsPerOrgyearly returns read for the trend (default 3)
includeGrantRecipients, maxGrantRecipientstop grant recipients per organization (default 10)
includeOrgsWithoutEfilealso list organizations with no e-filed 990 (990-N filers, churches, paper filers), master-file figures only
onlyNew, onlyChanged, monitorIdmonitor mode; memory is kept in the named key-value store nonprofit-990-prospects-state

Example (the prefilled input, about 20 seconds):

{ "states": ["VT"], "organizationType": "private-non-operating-foundation", "makesGrants": true, "minAssets": 1000000, "maxResults": 25 }

Output example

A real record from a run on 2026-11-12 (grant recipients shortened to 3 of 10):

{
"ein": "204818866",
"name": "NATIONAL LIFE GROUP CHARITABLE FOUNDATION INC",
"city": "MONTPELIER",
"state": "VT",
"zip": "05604",
"nteeCode": "T200",
"nteeCategory": "Philanthropy, Voluntarism & Grantmaking Foundations",
"subsection": "501(c)(3)",
"organizationType": "Private non-operating foundation",
"rulingYear": 2007,
"latestForm": "990-PF",
"latestTaxYear": 2024,
"latestFiledOn": "2025-11-10",
"totalRevenue": 3100616,
"totalExpenses": 2672029,
"totalAssets": 27377919,
"contributionsReceived": 2403635,
"grantsPaid": 2654987,
"makesGrants": true,
"revenueTrend": [
{ "taxYear": 2022, "form": "990-PF", "totalRevenue": 3080975, "totalExpenses": 1990721, "totalAssets": 21452764, "grantsPaid": 1990721, "source": "return" },
{ "taxYear": 2023, "form": "990-PF", "totalRevenue": 3764370, "totalExpenses": 3056772, "totalAssets": 24058202, "grantsPaid": 3045087, "source": "return" },
{ "taxYear": 2024, "form": "990-PF", "totalRevenue": 3100616, "totalExpenses": 2672029, "totalAssets": 27377919, "grantsPaid": 2654987, "source": "return" }
],
"revenueChangePct": 0.6,
"website": "www.nationallife.com/our-story/our-foundation",
"leadership": {
"listedPeople": 15,
"roleTitles": [
{ "title": "DIRECTOR", "count": 4 },
{ "title": "CHAIR", "count": 1 },
{ "title": "INVESTMENT OFFICER", "count": 1 },
{ "title": "PRESIDENT & CEO, DIRECTOR", "count": 1 },
{ "title": "TREASURER", "count": 1 }
],
"titlesNotListed": 7
},
"grantRecipientCount": 735,
"grantRecipientsTotal": 2608399,
"topGrantRecipients": [
{ "name": "LET'S GROW KIDS", "city": "BURLINGTON", "state": "VT", "amount": 125000, "purpose": "CHILDREN SUPPORT" },
{ "name": "VERMONT FOODBANK", "city": "SOUTH BARRE", "state": "VT", "amount": 125000, "purpose": "FOODBANK" },
{ "name": "HUNGER FREE VERMONT", "city": "SOUTH BURLINGTON", "state": "VT", "amount": 125000, "purpose": "POVERTY SUPPORT" }
],
"grantsToIndividuals": { "count": 22, "amount": 46588 },
"grantApplication": {
"acceptsUnsolicitedApplications": null,
"formAndMaterials": "APPLICATION FORM OPENS ON JANUARY 1ST AND SHOULD BE SUBMITTED ONLINE: WWW.NATIONALLIFE.COM/OUR-STORY/GRANTS-AND-SPONSORSHIPS. ...",
"deadlines": "GRANTS- MARCH 31ST; SPONSORSHIPS- REVIEWED ON ROLLING BASIS UNTIL YEARLY FUNDING EXHAUSTED.",
"restrictions": "OUR GRANTS VARY IN SIZE AND WE RARELY FUND AN ENTIRE PROGRAM. WE DO NOT FUND NEW PROGRAMS. ..."
},
"masterFile": { "taxPeriod": "2024-12", "revenue": null, "income": 3519497, "assets": 27377919 },
"eFiledReturnsOnRecord": 3,
"sources": {
"irsMasterFile": "https://www.irs.gov/pub/irs-soi/eo_vt.csv",
"latestReturnXml": {
"archive": "https://apps.irs.gov/pub/epostcard/990/xml/2025/2025_TEOS_XML_11B.zip",
"file": "202543149349100024_public.xml"
},
"irsDownloadsPage": "https://www.irs.gov/charities-non-profits/form-990-series-downloads"
}
}

More rows from the same run:

OrganizationCityTax yearRevenueGrants paidRecipients listedWebsite
GEORGE W MERGENS FOUNDATIONMILTON2024$590,805$1,000,23095 (top: SAINT FRANCIS XAVIER SCHOOL, $50,000)www.mergensfoundation.org
BEN & JERRYS FOUNDATIONS BURLINGTON2024$5,616,458$4,220,251448 (top: TIDES FOUNDATION, $295,000)www.benandjerrysfoundation.org

How it works

  1. Downloads the IRS Exempt Organizations Business Master File for each chosen state (one CSV per state, updated monthly by the IRS) and applies your filters.
  2. Looks up each organization's e-filed returns in an index of the IRS Form 990 series e-file downloads (2023–2026 releases, about 2.4 million returns). The returns sit in large ZIP archives on the IRS site; the tool reads only the one return it needs from each archive (HTTP range requests), never the whole archive.
  3. If the IRS has published new archives since the index was built, it reads the IRS's current index file and picks up the newer returns too (checkNewestIrsBatches).
  4. Parses the returns with fixed rules; nothing is guessed or AI-generated.

Data handling and privacy

This tool describes organizations, not people.

  • Never output: names of officers, directors, trustees or employees; anyone's compensation; the "in care of" person and street address from the master file; preparers; phone numbers; contact persons for grant applications.
  • Leadership is reduced to counts (directors, officers, key employees) and role titles. A title is listed only if every word in it is a known role word, so a name typed into the title box is counted, never shown.
  • Grants to individuals (scholarships, relief) are only counted and totalled, never named. Grant recipients are listed only when the filer identified them as organizations. "Attention" lines such as "ATTN …" or "C/O …" are removed from recipient names.
  • Email addresses and phone numbers are removed from mission and application text.

Limitations

  • Coverage: only returns filed electronically and released by the IRS. Organizations filing the 990-N postcard (under $50,000), most churches and paper filers have no return here (includeOrgsWithoutEfile lists them with master-file figures).
  • Lag: the IRS releases returns months after filing. A tax year 2024 return typically appears during 2025–2026.
  • As filed: figures are as reported to the IRS, not audited. Fiscal years are labelled by the year they start (the IRS "tax year").
  • Size filters and sorting use the IRS master-file amounts. Those can differ from the latest return shown (for example when the master file holds a newer or older period).
  • Private-foundation returns don't carry a mission statement. Grant lists filed only as PDF attachments ("see attached statement") can't be read.
  • City names are as written in the IRS file (S BURLINGTON, ESSEX JCT).

Sources and attribution

Data: U.S. Internal Revenue Service, EO Business Master File Extract and Form 990 Series Downloads. IRS content is a U.S. government work and may be freely copied; the IRS asks for credit, given here. This tool is not affiliated with or endorsed by the IRS.