Charity Navigator Scraper [$3.50/1K💰] | Nonprofit Ratings avatar

Charity Navigator Scraper [$3.50/1K💰] | Nonprofit Ratings

Pricing

from $3.40 / 1,000 results

Go to Apify Store
Charity Navigator Scraper [$3.50/1K💰] | Nonprofit Ratings

Charity Navigator Scraper [$3.50/1K💰] | Nonprofit Ratings

Scrape Charity Navigator nonprofit profiles: star ratings, 990 financials, expense ratios and CEO pay. Search by keyword or EIN, export to JSON, CSV or Excel.

Pricing

from $3.40 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Features

Limited permissions

Share

Charity Navigator Scraper – Nonprofit Ratings, 990 Financials & CEO Pay

Extract Charity Navigator profiles as structured data: star rating, overall score, financial and accountability pillar scores, program/admin/fundraising expense ratios, total revenue, assets and liabilities, CEO and executive compensation, IRS subsection and foundation code, mission, website and contact details. $3.50 per 1,000 organizations.

What Can You Do With Charity Navigator Data?

  • Nonprofit due diligence – check a charity's star rating and Form 990 financials before donating or partnering
  • Grant screening – filter by cause, state and financial ratios to build a shortlist
  • Nonprofit market research – size the sector cause by cause, state by state
  • Watchdog and journalism work – track CEO pay, program-expense ratios and accountability signals
  • Fundraising benchmarking – compare expense structure and donor-support ratios against peers
  • Database building – EIN-keyed profiles for a CRM, a giving platform or an internal dashboard

How It Works

How the Charity Navigator Scraper works: from a search or EIN to structured nonprofit financial profiles.

The Actor collects publicly available Charity Navigator profiles and normalizes them into one schema. Provide search terms, EINs or profile URLs; it reads the published search and profile pages, then writes one row per organization.

  • Profiles include star ratings, pillar scores and rating history.
  • Form 990 fields cover revenue, expenses, assets, liabilities and executive compensation.
  • Ratios are calculated from the published 990 amounts when needed.

Scrape Nonprofit Ratings And 990 Financials

Charity Navigator does not publish a public read API for research. This Actor collects the public search and profile data shown on the site.

It keeps EIN as the join key — ein and einFormatted — so profiles can be matched to IRS 990 filings, grant databases or your own records. Every financial field is the number the organization filed, not an estimate.

Star Ratings, Pillar Scores And Rating History

starRating is Charity Navigator's 0–4 scale. overallScore is the 0–100 score behind it, and the pillar fields — financialScore, accountabilityScore, leadershipScore, governanceScore, impactScore, measurementScore, programPlanningScore, compensationPracticesScore — are the component scores, scaled to 0–100.

ratingHistory returns prior years with stars, score and publication date, which is how you tell a stable four-star organization from one that just recovered from a bad year.

Form 990 Financials And Executive Compensation

Financial fields come from the latest filed return: totalRevenue, totalContributions, totalExpenses, programExpenses, administrativeExpenses, fundraisingExpenses, totalAssets, totalLiabilities, netAssets and employeeCount, plus fiscalYear, fiscalPeriodEnd and fiscalYearsCovered.

programExpenseRatio, administrativeExpenseRatio and fundraisingExpenseRatio are percentages of total expenses, computed by the actor when the source does not supply them. ceoName, ceoTitle and ceoCompensation identify the top executive, and executives[] lists every disclosed officer with reportable, other and total compensation — useful for pay-ratio analysis.

Input – Configure A Nonprofit Lookup

FieldTypeRequiredDefaultNotes
searchQueriesarrayNo—Search terms, e.g. red cross, food bank; paged until maxItems
einsarrayNo—9-digit EINs; read directly without search
startUrlsarrayNo—Profile URLs, e.g. https://www.charitynavigator.org/ein/530196605
maxItemsintegerNo50Max organizations. Free users are capped at 10
proxyobjectNo—Standard Apify proxy configuration

Output – Nonprofit Profile Fields

FieldTypeDescription
organizationName, ein, einFormattedstringIdentity and join key
city, state, zip, country, address, allAddressesstring / arrayPhysical and mailing addresses
starRatingnumber0–4 Charity Navigator rating
overallScore, scoreDisplay, ratingPublishedAtnumber / stringScore and publication date
financialScore, accountabilityScore, leadershipScore, governanceScore, impactScorenumberPillar scores, 0–100
ratingHistoryarrayPrior years: stars, score, published date
fiscalYear, fiscalPeriodEnd, fiscalYearsCoverednumber / stringLatest 990 period
totalRevenue, totalContributions, totalExpenses, totalAssets, totalLiabilities, netAssetsnumberForm 990 amounts (USD)
programExpenses, administrativeExpenses, fundraisingExpensesnumberExpense breakdown
programExpenseRatio, administrativeExpenseRatio, fundraisingExpenseRationumberPercent of total expenses
donorSupportRatio, liabilitiesToAssetsRatio, workingCapital, fundraisingEfficiencynumberCharity Navigator metrics
employeeCountnumberFrom the 990
ceoName, ceoTitle, ceoCompensationstring / numberTop executive and total pay
executivesarrayName, title, reportable/other/total compensation
irsSubsection, irsSubsectionDescription, is501c3, foundationCode, deductibilityDescription, rulingYearstring / numberIRS tax status
taxFormOnWebsite, websiteDisclosures, auditOversight, privacyPolicystring / booleanAccountability signals
donationEligible, donationStatus, hasDonationPageboolean / stringGiving-basket status
charityNavigatorProfileUrl, website, phone, missionstringContact and profile link
updatedAt, scrapedAtstringISO timestamps

Example Input – Food Banks In Illinois

{
"searchQueries": ["food bank"],
"maxItems": 30,
"proxy": { "useApifyProxy": true }
}

Example Output – One Nonprofit Profile

{
"organizationName": "Example Food Bank",
"ein": "362170810",
"einFormatted": "36-2170810",
"city": "Chicago",
"state": "IL",
"starRating": 4,
"overallScore": 96,
"financialScore": 97,
"accountabilityScore": 93,
"programExpenseRatio": 95.4,
"totalRevenue": 128450000,
"totalAssets": 96400000,
"fiscalYear": 2025,
"ceoCompensation": 412000,
"irsSubsection": "501(c)(3)",
"website": "https://www.examplefoodbank.org"
}

Export Charity Navigator Data To JSON, CSV Or Excel And Schedule Runs

Results go to the default dataset and download as JSON, CSV, Excel or XML, or through the Apify API. A search of 50 organizations takes a couple of minutes.

Nonprofit filings change once a year, so a monthly schedule on your watchlist EINs is enough; use a weekly run only when you are tracking rating changes across a large portfolio. At $3.50 per 1,000 organizations, a 500-organization screen costs about $1.75.

FAQ

Why use this actor instead of the Charity Navigator website?

Because the website shows one profile at a time, and its search cannot be sorted or exported. This actor returns every organization in a query as rows with ratios already computed, so a 200-organization screen becomes a spreadsheet instead of an afternoon of clicking.

Does Charity Navigator have an API?

Not a public one for research. Charity Navigator does not document a read API. This Actor collects the public search and profile data shown on the site.

How current are the financials?

As current as the organization's latest filed Form 990, which is what Charity Navigator displays. fiscalYear and fiscalPeriodEnd tell you exactly which period the numbers cover, and fiscalYearsCovered lists up to three years. The actor never interpolates a missing year.

Why is ceoCompensation sometimes null?

Because the organization either filed no reportable compensation for its top executive or the profile does not disclose one. The full executives[] array is still returned, so you can inspect every officer. Null means "not disclosed", not zero.

Why are some ratios calculated rather than read?

Charity Navigator precomputes some metrics (donor-support ratio, liabilities-to-assets, working capital, fundraising efficiency) and exposes them directly. Program, administrative and fundraising percentages are computed by the actor from the 990 amounts when the source does not provide them — the formula is expenses divided by total expenses.

Can I look up organizations by EIN?

Yes. Pass eins and the actor reads each profile directly, skipping search entirely. That is the fastest and cheapest mode for a known list.

Are free users limited?

Yes, maxItems is capped at 10 for free users. Paid plans can raise it.

For AI Agents & LLM Apps

Returns one row per nonprofit organization with Charity Navigator rating, 990 financials, executive compensation and IRS status.

Minimal working input:

{ "eins": ["362170810"], "maxItems": 1 }

Variant — keyword screen with a hard cap:

{ "searchQueries": ["animal rescue"], "maxItems": 25 }

Output fields: organizationName, ein, einFormatted, city, state, zip, address, starRating, overallScore, financialScore, accountabilityScore, leadershipScore, governanceScore, programExpenseRatio, administrativeExpenseRatio, fundraisingExpenseRatio, totalRevenue, totalExpenses, totalAssets, totalLiabilities, netAssets, fiscalYear, fiscalPeriodEnd, ceoName, ceoCompensation, executives, irsSubsection, is501c3, foundationCode, rulingYear, donationEligible, website, phone, mission, charityNavigatorProfileUrl, updatedAt, scrapedAt.

Behaviors an agent should know:

  • All inputs are optional, but at least one of searchQueries, eins or startUrls must be supplied or the run has nothing to read.
  • eins is the cheapest mode: one profile read per EIN, no search paging.
  • maxItems defaults to 50; free users are capped at 10.
  • starRating is 0–4; pillar scores (financialScore, accountabilityScore, …) are 0–100 and are scaled, so do not compare them to overallScore without checking units.
  • Financial fields are the latest filed Form 990, not the current calendar year; always read fiscalYear first.
  • ceoCompensation and executives[].totalCompensation are null when undisclosed — never treat null as zero.
  • programExpenseRatio is a percentage of total expenses; it is computed by the actor when the source omits it.

Billing: $0.0035 per saved organization ($3.50 per 1,000), plus a small actor-start event.

This actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by Charity Navigator or the organizations it rates.

It collects publicly accessible search and profile pages — no login, no private credential, no paywall bypass, no CAPTCHA solving. Financial figures originate from IRS Form 990 filings, which are public records; Charity Navigator's ratings, scores and descriptive text remain its intellectual property.

Profiles include personal data about named individuals — executive names, titles and compensation. That information is disclosed in public tax filings, but in the EU/UK the GDPR and in California the CCPA still govern how it may be stored, profiled or republished. Users are responsible for complying with Charity Navigator's Terms of Service, with IRS rules on the use of 990 data, and with applicable data-protection law. Do not use this data to harass individuals or to make automated decisions that affect them. This section is a factual disclosure, not legal advice.

SEO Keywords

charity navigator scraper, charity navigator api, nonprofit data, nonprofit ratings, charity ratings, form 990 data, nonprofit financials, nonprofit database, charity due diligence, nonprofit ceo compensation, 501c3 data, nonprofit expense ratios, charity watchdog data, grant screening data, ein lookup, nonprofit research, charity navigator alternative, irs nonprofit data