You're building an application that involves charitable giving. Maybe it's a donation platform, a round-up savings app, a corporate giving portal, or a fintech product with a giving feature.
You need charity data. Verified, accurate, fast.
This guide shows you how to integrate the Charity Global API into your application.
What You Can Build
The Charity Global API enables several categories of applications:
Donation Platforms
Let users search for charities, verify legitimacy, and donate with confidence.
Payment Processors
Validate charity registration numbers at the point of transaction.
Corporate Giving Tools
Enable employees to find and support verified charities through workplace giving programmes.
Round-Up & Micro-Giving Apps
Connect spare change donations to legitimate causes.
Financial Planning Software
Help users track charitable giving and verify tax-deductible status.
Quick Start
Get up and running in minutes.
1. Get Your API Key
Sign up at app.charitiesglobal.org/developer-portal to receive your API key.
2. Search for Charities
const response = await fetch(
'https://api.charitiesglobal.org/v1/charities?q=cancer&country=GB',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
}
);
const data = await response.json();
// Returns array of matching charities
3. Get Charity Details
const charity = await fetch(
'https://api.charitiesglobal.org/v1/charities/GB-CHC-1089464',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
// Returns full charity profile
Response Format
Every charity returns a consistent schema, regardless of source country:
{
"id": "GB-CHC-1089464",
"name": "Cancer Research UK",
"country": "GB",
"registration_number": "1089464",
"status": "active",
"verified": true,
"verified_at": "2025-12-01T00:00:00Z",
"activities": "Research into the causes, prevention and treatment of cancer",
"website": "https://www.cancerresearchuk.org",
"address": {
"line1": "2 Redman Place",
"city": "London",
"postcode": "E20 1JQ",
"country": "GB"
}
}
Best Practices
Cache Appropriately
Charity data doesn't change frequently. Cache responses for 24 hours to reduce API calls and improve performance.
Handle Pagination
Search results are paginated. Use page and per_page parameters for large result sets.
Verify Before Transactions
Always verify a charity's status is "active" before processing donations.
Display Verification Status
Show users that charity data is verified. Trust signals increase conversion.
Rate Limits & Pricing
| Plan | Requests/Month | Price |
|---|---|---|
| Starter | 10,000 | $99/mo |
| Growth | 100,000 | $299/mo |
| Scale | 1,000,000 | $799/mo |
| Enterprise | Unlimited | Custom |
All plans include full API access, sub-200ms response times, and email support.
Get Started
Ready to build?
- Sign up for API access
- Read the full documentation
- Search charities to explore the data
Questions? Contact us at [email protected]