IRS Exempt Organizations Scraper avatar

IRS Exempt Organizations Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
IRS Exempt Organizations Scraper

IRS Exempt Organizations Scraper

Scrapes the IRS Exempt Organizations Master File by state and optional subsection code. Returns each organization as a flat row with EIN, name, and status.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

14 days ago

Last modified

Share

ParseForge

IRS Exempt Organizations Scraper

Scrape the IRS Exempt Organizations Master File for every tax-exempt organization in any US state or territory. Each row includes the organization name, EIN, subsection code, and filing status, ready for CSV, JSON, Excel, or XML export.

The IRS publishes the Exempt Organizations Master File as bulk data, but the raw files are split by state and hard to query. This Actor reads the public master file directly, filters by state and subsection code, and returns each organization as one flat row. No API key, no registration, no rate limits.

Who uses itWhat they scrape IRS Exempt Organizations Master File for
Nonprofit researchersBuild a complete list of 501(c)(3) organizations in a state for a landscape study.
GrantmakersIdentify new nonprofits in a region that match a funding priority.
Sales teamsGenerate leads of tax-exempt organizations that may need software or services.
Data journalistsAnalyze the distribution of nonprofit types across states or subsections.
Compliance officersVerify an organization's tax-exempt status and subsection code.

What it does

This Actor collects tax-exempt organizations from the IRS Exempt Organizations Master File by state and optional subsection code, and returns each one as a flat row.

  • πŸ—ΊοΈ State selector: Pick any US state or territory, from AL to WY, including DC and PR.
  • πŸ”’ Subsection filter: Narrow results to a specific 501(c) subsection, like 03 for public charities.
  • πŸ“Š Flat rows: Every organization comes back as one record with its name, EIN, and status.
  • ⚑ Bulk export: Download up to a million organizations per run in CSV, JSON, Excel, or XML.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with IRS Exempt Organizations Master File data

πŸ“ˆ Build a nonprofit prospect list.

A grantmaker runs the Actor for California with subsection 03 to get every 501(c)(3) in the state, then filters by name and EIN to shortlist new grantees.

πŸ—ΊοΈ Map the nonprofit landscape.

A researcher collects all exempt organizations in Texas and groups them by subsection to see the mix of charities, social clubs, and business leagues.

🧾 Verify tax-exempt status.

A compliance officer enters a state and subsection to confirm an organization's EIN and filing status before approving a donation or contract.

πŸ“Š Feed a data pipeline.

A data engineer schedules the Actor to pull the latest master file for New York each month and loads the flat rows into a warehouse for trend analysis.

Why choose this scraper

What you get
No API keyReads the public IRS master file directly, so you skip registration and rate limits.
State by stateCollect every exempt organization in a state, or focus on one subsection like 501(c)(3).
Clean schemaEach organization is a flat row with consistent fields, ready for analysis or CRM import.
Scales to a millionSet maxItems up to 1,000,000 to pull a full state file in one run.

How it compares

No other Store actor targets IRS Exempt Organizations Master File the same way, so the honest comparison is with the alternatives teams actually weigh.

IRS Exempt Organizations ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When IRS Exempt Organizations Master File changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a two-letter state code and an optional subsection filter, and set a maximum number of organizations to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the IRS Exempt Organizations Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to IRS Exempt Organizations Master File through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/irs-eo-master-file-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your subsection filter. If you entered a code that does not exist in that state, the Actor returns nothing. Try leaving the subsection blank to see all organizations.

The run is slow or times out.

Lower the maxItems value. Pulling a full state file with a million organizations can take time. Start with a smaller number and increase as needed.

I see duplicate organizations.

The master file should not contain duplicates, but if you see any, deduplicate on the EIN field in your downstream process.

The state dropdown is empty.

Make sure you are using the latest version of the Actor. The state list is fixed and includes all US states and territories.

Can I get organizations by city or ZIP code?

No, this Actor filters by state and subsection only. For geographic detail, you would need a different data source or post-process the results with address data.

FAQ

QuestionAnswer
What is the IRS Exempt Organizations Master File?It is the official IRS list of organizations that have been recognized as tax-exempt. It includes the organization name, EIN, subsection code, and other details.
Do I need an IRS API key?No. This Actor reads the public master file data directly, so there is no registration or key required.
Can I filter by subsection code?Yes. Enter a subsection code like 03 for 501(c)(3) organizations, or leave it blank to get all subsections in the state.
Which states are supported?All 50 states, the District of Columbia, and Puerto Rico. Pick from the dropdown in the input.
How many organizations can I get in one run?You can set maxItems up to 1,000,000. The default is 10 for quick tests.
What format is the output?Each organization is a flat row in the dataset. You can export to CSV, JSON, Excel, or XML from the Apify platform.
Does this include Form 990 data?No, this Actor returns the master file listing, not the detailed financial data from Form 990 filings. For 990 data, look for a dedicated 990 scraper.
Can I get organizations from multiple states at once?This Actor takes one state per run. To cover multiple states, run it once per state or use a scheduler.
Is the data current?The Actor reads the latest master file available from the IRS at the time of the run. The IRS updates the file periodically.
What is an EIN?An Employer Identification Number is a unique nine-digit number the IRS assigns to organizations for tax purposes. It is included in each row.

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Internal Revenue Service. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.