Article content and detailed guides remain in English. The selected language applies to controls and quick instructions.

Back to articles

Scraping Nonprofit IRS 990 Databases: GuideStar, ProPublica Nonprofit Explorer, Foundation Directory Online and State Charity Registries for Fundraising, Grant Writing and Vendor Outreach

On this page

Public Financial Statements for Every Nonprofit

The IRS requires most tax-exempt organizations to file an annual information return -- the Form 990 -- which is a public document. Unlike for-profit companies, where financial details are private unless the company is publicly traded, nonprofit financial information is available to anyone. The 990 discloses total revenue, total expenses, program spending, executive compensation, board member names, key employee names, and a narrative description of the organization's mission and programs.

This transparency creates a remarkable lead generation opportunity. For companies that sell to nonprofits -- CRM and donor management software (Bloomerang, Little Green Light, Kindful), accounting and audit services, fundraising consulting, insurance, grant writing services, nonprofit technology platforms, and print and direct mail services -- the 990 database is a comprehensive, financially qualified prospect list that is updated annually.

The 990 tells you not just who the nonprofits are, but whether they can afford your services. A nonprofit with $5 million in annual revenue has a very different service budget than a nonprofit with $50,000 in revenue. A nonprofit that spent $200,000 on fundraising last year is actively investing in donor acquisition and may be receptive to fundraising consulting or donor management software. A nonprofit whose revenue has been declining for three consecutive years may need a strategic planning consultant. The financial data in the 990 qualifies prospects in ways that a simple directory listing cannot.

GuideStar (Candid) Profiles

GuideStar, now part of Candid (candid.org), is the most widely used platform for accessing nonprofit information. GuideStar maintains profiles for every IRS-registered 501(c)(3) organization in the United States -- over 1.8 million organizations. Each profile includes the organization's name, EIN (employer identification number), address, mission statement, program descriptions, financial data from 990 filings, executive and board member names, and in many cases, the organization's website and contact information.

GuideStar profiles are searchable by organization name, location (state, city, zip code), NTEE code (the nonprofit taxonomy that classifies organizations by type -- arts, education, health, human services, environment, etc.), revenue size, and keyword. This search functionality enables precise targeting: "environmental nonprofits in Colorado with revenue between $1M and $10M" or "human services organizations in New York City with revenue over $500K."

Save GuideStar search result pages and individual organization profiles as HTML. Upload to Email Extractor to extract contact information. GuideStar profiles sometimes include the organization's general email address and website, and many profiles link to the organization's own website, where more specific contact information (executive director email, development director email) can be found.

ProPublica Nonprofit Explorer

ProPublica Nonprofit Explorer (projects.propublica.org/nonprofits) provides free, searchable access to the full text of IRS 990 filings for most nonprofits. Unlike GuideStar, which presents 990 data in a summarized profile format, ProPublica provides the actual 990 document -- including pages that list every officer, director, trustee, and key employee by name, title, hours worked, and compensation.

This level of detail is valuable for B2B prospecting because it reveals not just the executive director but the full leadership team: the board chair, the CFO or treasurer, the development director (if listed as a key employee), and board members who may be influencers in the purchasing decision. A CRM software company that reaches the executive director and the development director and the board technology committee chair has three entry points instead of one.

Search ProPublica Nonprofit Explorer by organization name or EIN. Navigate to the most recent 990 filing and review Part VII (officers, directors, trustees, and key employees) for the names and titles of the leadership team. Save the filing pages as HTML and upload to Email Extractor to extract any email addresses present in the filing.

For most 990 filings, email addresses are not included directly -- the filing lists names, titles, and addresses but not email addresses. The next step is cross-referencing: search for each name and organization on LinkedIn, on the organization's website staff page, and in Google to find email addresses. Save these pages as HTML and upload to Email Extractor for extraction.

Qualifying Nonprofits by Financial Data

The 990 provides financial data that enables sophisticated prospect qualification beyond simple revenue size.

Revenue trend: Compare revenue across three consecutive 990 filings (available on both GuideStar and ProPublica). A nonprofit with growing revenue is likely adding programs, hiring staff, and investing in infrastructure -- they may need new software, consulting, and services. A nonprofit with declining revenue is in a different situation -- they may need fundraising consulting, strategic planning, or cost reduction services.

Fundraising spending: The 990 reports total fundraising expenses. A nonprofit that spends $500,000+ on fundraising is a serious prospect for fundraising technology (donor CRM, online giving platforms, peer-to-peer fundraising tools), fundraising consulting, and direct mail services. A nonprofit that reports zero fundraising expenses is likely funded entirely by grants or government contracts and may not be a prospect for fundraising-related services.

Program service revenue vs. contributions: This ratio reveals the nonprofit's business model. A nonprofit funded primarily by contributions (donations and grants) has different needs than a nonprofit funded primarily by program service revenue (fees for services, tuition, ticket sales). The contribution-dependent nonprofit needs donor management, fundraising events, and grant writing. The fee-for-service nonprofit needs marketing, billing systems, and customer service infrastructure.

Executive compensation: The 990 discloses compensation for the top five highest-paid employees and officers. This data indicates the organization's budget level and, by extension, what they can afford to pay vendors and consultants.

State Charity Registries

Most states require nonprofits that solicit donations from state residents to register with the state attorney general's office or a designated state charity registration office. These registrations are public records and include the organization's name, address, EIN, contact person, and sometimes a contact email address.

State charity registries are useful for geographic targeting (finding all registered charities in a specific state), for identifying organizations that actively fundraise (registration is required for solicitation, so registered organizations are actively seeking donations), and for finding smaller organizations that may not have detailed GuideStar profiles.

Save state charity registry search result pages as HTML. Upload to Email Extractor to extract registration contact email addresses. State registries often include the registered agent's email address, which is typically the executive director or the organization's attorney.

Timing Outreach to Fiscal Year Cycles

Most nonprofits operate on a fiscal year that aligns with the calendar year (January-December) or with the federal fiscal year (October-September). The fiscal year cycle creates predictable outreach windows.

Budget planning season (2-3 months before fiscal year end): Nonprofits plan next year's budget in the final quarter of their fiscal year. This is the optimal time to reach out with proposals for services that would be included in next year's budget (new software subscriptions, consulting engagements, annual audit services).

Post-990 filing (4-5 months after fiscal year end, when the 990 is filed): The 990 deadline is 4.5 months after the fiscal year end (May 15 for calendar-year organizations), with a 6-month extension available. The period after filing is when organizations have fresh financial data and may be reflecting on the past year's performance -- a receptive moment for strategic consulting and service improvement proposals.

Year-end giving season (October-December for calendar-year organizations): Nonprofits are focused on year-end fundraising, which is their busiest donor acquisition and retention period. Services that support year-end fundraising (email marketing, direct mail, online giving platforms, event management) should be pitched in August-September, before the rush begins.

Extract emails

Explore tools

Verify emails

Check address validity before using your list.

ZeroBounce

Email Verification

Verifies email lists and provides tools for monitoring deliverability.

Useful when list cleaning and sender health belong in one workflow.

Explore ZeroBounce (opens in a new tab)