Charity & Nonprofit Lookup API (GiveRadar, 100+ countries)
Pricing
Pay per usage
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
Maintained by CommunityActor 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,AUand so on). A US EIN such as13-1624100works as a query too. - Verify a registration number: give
GB:202918orUS:131624100and 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 key | Pro key | |
|---|---|---|
| Requests per day | 10 | 10,000 |
| Price | Free | $99/month, billed by GiveRadar |
| Name, country, category, integrity score | Yes | Yes |
| Description, website, city, registry IDs, red flags | Yes | Yes |
| Revenue, expenses, assets and liabilities | No (null) | Yes |
| Officers and executive pay, email, phone, address | No (null) | Yes |
Filing history (includeFinancials) | No | Up 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
| Field | Used in | What it does |
|---|---|---|
apiKey | all | Your GiveRadar API key (starts with gr_). Stored encrypted by Apify. Required. |
mode | all | search, charity or verify. |
queries | search | Names (at least 3 characters) or US EINs. One request per query. |
country | search | Optional two-letter country code. |
maxResultsPerQuery | search | 1 to 100 (the API returns at most 100 matches per query). |
includeDetails | search, verify | Fetch the full profile per result. One extra request per result. |
slugs | charity | GiveRadar slugs or full profile URLs. |
registrations | verify | Lines like GB:202918. |
includeFinancials | all | Add filing history (Pro). One extra request per charity. |
includeNews | all | Add news articles on file. One extra request per charity. |
maxRequests | all | Hard 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
maxRequestsruns 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.