Charity & Nonprofit Lookup API (GiveRadar, 100+ countries) avatar

Charity & Nonprofit Lookup API (GiveRadar, 100+ countries)

Pricing

Pay per usage

Go to Apify Store
Charity & Nonprofit Lookup API (GiveRadar, 100+ countries)

Charity & Nonprofit Lookup API (GiveRadar, 100+ countries)

Look up charities and nonprofits in 100+ countries by name, profile or registration number (EIN, charity number) with your own GiveRadar API key. Integrity score, registry IDs, red flags; financials on Pro.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

GiveRadar

GiveRadar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

8 hours ago

Last modified

Categories

Share

Charity & Nonprofit Lookup API: 7.9M+ nonprofits in 100+ countries

Look up any charity or nonprofit by name, by GiveRadar profile, or by its registration number, and get structured JSON back: registry identifiers, category, location, website, the GiveRadar integrity assessment, red flags and, on a Pro key, financials, filing history and officers. The data comes from GiveRadar, a free charity intelligence platform built on official government registries and tax authorities in most of the countries it covers.

This Actor is a thin client. It calls the GiveRadar API with your own GiveRadar API key and saves the answers to this run's dataset. Nothing else is stored, and every request counts against your key's daily quota.

What you can do with it

  • Search charities by name: one query or a list of hundreds, optionally filtered by country (GB, US, NL, CA, AU and so on). A US EIN such as 13-1624100 works as a query too.
  • Verify a registration number: give GB:202918 or US:131624100 and get back the organization registered under that number, if GiveRadar holds it. Useful for donation platforms, grant tools and KYB checks.
  • Fetch full profiles: pass GiveRadar slugs (the last part of a profile URL, such as oxfam-202918) and get the complete record.
  • Add filing history and news: optional extras per charity. Filing history needs a Pro key.

Who uses charity data like this

  • Grantmakers and foundations screening applicants before a grant.
  • Donation platforms and fintechs checking that a payee is a registered nonprofit.
  • Researchers and journalists who need the same fields across many countries.
  • CRM and fundraising tools enriching nonprofit records with registry IDs and websites.
  • AI agents that need a structured source instead of scraping registry websites.

Coverage

GiveRadar holds 7.9M+ nonprofit records across 100+ countries. Most countries come straight from the national regulator or tax authority, for example the IRS Exempt Organizations Master File and Form 990 filings (United States), the Charity Commission for England and Wales, OSCR and CCNI (United Kingdom), the ACNC (Australia), the CRA T3010 returns (Canada) and the Belastingdienst ANBI register (Netherlands). A small number of countries come from curated directories instead of a government register, and GiveRadar labels them that way. The data sources page lists every source per country.

Records that GiveRadar has excluded (duplicates, organizations that are not charities) are not returned by the API.

Free key vs Pro key

Free keyPro key
Requests per day1010,000
PriceFree$99/month, billed by GiveRadar
Name, country, category, integrity scoreYesYes
Description, website, city, registry IDs, red flagsYesYes
Revenue, expenses, assets and liabilitiesNo (null)Yes
Officers and executive pay, email, phone, addressNo (null)Yes
Filing history (includeFinancials)NoUp to 10 years

The Actor itself is free. You pay Apify only for the small amount of platform usage a run takes, and GiveRadar for a Pro key if you need one. Create a GiveRadar API key in a minute: the free tier needs no credit card.

Note for Free keys: GiveRadar also limits free-tier traffic to 10 requests a day per IP address across all free keys. Apify runs share outbound IP addresses, so a free key can occasionally hit that limit early on Apify. The free tier is meant for testing; use a Pro key for real workloads.

Input

FieldUsed inWhat it does
apiKeyallYour GiveRadar API key (starts with gr_). Stored encrypted by Apify. Required.
modeallsearch, charity or verify.
queriessearchNames (at least 3 characters) or US EINs. One request per query.
countrysearchOptional two-letter country code.
maxResultsPerQuerysearch1 to 100 (the API returns at most 100 matches per query).
includeDetailssearch, verifyFetch the full profile per result. One extra request per result.
slugscharityGiveRadar slugs or full profile URLs.
registrationsverifyLines like GB:202918.
includeFinancialsallAdd filing history (Pro). One extra request per charity.
includeNewsallAdd news articles on file. One extra request per charity.
maxRequestsallHard cap on API calls in this run. Default 10.

Example: search two names in the UK

{
"apiKey": "gr_your_key_here",
"mode": "search",
"queries": ["Oxfam", "British Heart Foundation"],
"country": "GB",
"maxResultsPerQuery": 5,
"maxRequests": 10
}

Example: verify registration numbers

{
"apiKey": "gr_your_key_here",
"mode": "verify",
"registrations": ["GB:202918", "US:131624100"],
"includeDetails": true,
"maxRequests": 10
}

Example: full profiles with filing history (Pro key)

{
"apiKey": "gr_your_key_here",
"mode": "charity",
"slugs": ["oxfam-202918"],
"includeFinancials": true,
"maxRequests": 5
}

Output

One dataset item per charity found. Inputs with no match get an item with error: "no_match" (or not_found for an unknown slug), so every line of your input is accounted for. Export as JSON, CSV, Excel or through the Apify API.

A verify lookup for GB:202918 returns:

{
"query": "GB:202918",
"country_code": "GB",
"slug": "oxfam-202918",
"name": "OXFAM",
"registration_number": "202918",
"ein": null,
"uk_charity_number": "202918",
"city": "Oxford",
"state": "England",
"integrity_score": 81,
"giveradar_url": "https://giveradar.com/charity/oxfam-202918/",
"source": "GiveRadar (giveradar.com)",
"retrieved_at": "2026-10-20T12:00:00.000Z"
}

Values change as registries publish new data. Full profiles add fields such as description, website, category_group, founded_year, cause_tags, sdg_goals, red_flags, contact_availability_score, data_recency_score and, on a Pro key, the financial and officer fields. On a Free key, Pro-only fields are null and the item carries data_tier: "free (Pro-only fields are null)". The API documentation describes every field.

What the integrity assessment measures

The integrity score is a 0 to 100 assessment of disclosure and governance signals: Registration (up to 20 points), Financial Transparency (30), Governance (20), Contact Availability (10) and Data Recency (20), with a deduction for active red flags. It measures what a charity discloses, not its impact, and it is not a verdict on whether to donate. The active red flag types are high executive pay, stale filings and bare-minimum disclosure. How the integrity assessment is calculated explains each component and its limits.

Using it with AI agents

You can call this Actor from any agent through the Apify MCP server. If your agent speaks MCP directly, GiveRadar also runs its own MCP server for charity data with search, compare, find-similar and verify tools, which works with the same API key.

Limits worth knowing

  • Search matches on the charity name (substring, case-insensitive). Queries shorter than 3 characters return nothing.
  • The API returns at most 100 matches per query and has no pagination. This Actor is built for lookups and enrichment, not for downloading whole registers.
  • Every attempt counts against your daily quota, including retries after a temporary error. Quotas reset at 00:00 UTC.
  • When the quota or maxRequests runs out mid-run, the Actor saves what it already fetched and stops cleanly.

Data use and attribution

GiveRadar data is compiled from public sources and comes without a guarantee of completeness or accuracy. Under the GiveRadar terms of service, commercial and public uses must credit GiveRadar as the source, and raw bulk data may not be resold or redistributed as your own dataset. For bulk or licensing needs beyond the API tiers, contact info@giveradar.com.

FAQ

Do I need a GiveRadar account? Yes, to create an API key. The free tier gives 10 requests a day, enough to test the Actor.

Is my API key safe? The key field is marked secret, so Apify stores it encrypted and does not show it in the run input. The Actor only sends it to giveradar.com in the Authorization header and never writes it to the dataset or the log.

Why are revenue and officers empty? Those fields need a Pro key. On a Free key they come back as null.

Can I look up a charity by its registration number? Yes, with mode: "verify". It accepts EINs (US), Charity Commission numbers (England and Wales), RSIN (Netherlands) and the national registration number for other countries.

Where do I report a wrong record? Email info@giveradar.com. GiveRadar corrects inaccuracies within about 5 business days.