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?

  1. Sign up for API access
  2. Read the full documentation
  3. Search charities to explore the data

Questions? Contact us at [email protected]