# UK Charities Register (England & Wales)

> UK Charities Register (England & Wales) is a paid API for AI agents from gankdat.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-29).

Search and filter the Charity Commission register of charities in England & Wales, returning paginated JSON records with totals and refresh timestamp.

## Facts

- Endpoint: GET https://gankdat.com/x402/data/uk-charities?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uk-charities-register-england-wales-ca51b039
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2ayNY6UzQGv9d95Z_go-h

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability uk-charities-register-england-wales-ca51b039
```

Example prompt: Can you search the Charity Commission register for charities in the SW1A postcode area that are currently registered and eligible for gift aid — show me the first 25 results?

## When to prefer this

Use this endpoint when you need to search or verify charities registered with the Charity Commission of England and Wales specifically — it provides official Charity Commission data with rich filtering options including income range, postcode, gift aid eligibility, CIO status, and registration date ranges. Prefer this over general web search when you need structured, authoritative data for due diligence, grant-making, compliance checks, or donor verification workflows. Not suitable for Scottish charities (OSCR) or Northern Irish charities (CCNI).

## Known failure modes

- Invalid query parameter format returns a 400 error
- page or per_page values outside allowed ranges are rejected
- Date parameters not matching the required YYYY-MM-DD format cause validation errors
- No matching records returns an empty results list with total count of 0
- Payment not completed or insufficient USDC balance results in 402 Payment Required
- Rate limiting or service unavailability may return 429 or 503 errors

## How this service works

Charities in England & Wales (Charity Commission). One call returns one page of matching records as JSON (25 by default, per_page up to 100) with the total count and the last refresh time; the query parameters filter the records.

## Output

A JSON object containing a paginated list of charity records (up to 100 per page, default 25), each with fields such as registered charity number, organisation number, name, charity type, registration status, latest income, gift aid eligibility, postcode, website, and dates of registration/removal. The response also includes the total count of matching records and the timestamp of the last data refresh.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string"
      },
      "name": {
       "type": "string"
      },
      "page": {
       "type": "integer",
       "default": 1,
       "maximum": 100000,
       "minimum": 1
      },
      "is_cio": {
       "type": "string"
      },
      "gift_aid": {
       "type": "string"
      },
      "per_page": {
       "type": "integer",
       "default": 25,
       "maximum": 100,
       "minimum": 1
      },
      "postcode": {
       "type": "string"
      },
      "insolvent": {
       "type": "string"
      },
      "charity_type": {
       "type": "string"
      },
      "outward_code": {
       "type": "string"
      },
      "company_number": {
       "type": "string"
      },
      "website_present": {
       "type": "string"
      },
      "reporting_status": {
       "type": "string"
      },
      "in_administration": {
       "type": "string"
      },
      "latest_income_max": {
       "type": "number"
      },
      "latest_income_min": {
       "type": "number"
      },
      "organisation_number": {
       "type": "integer",
       "maximum": 9007199254740991,
       "minimum": -9007199254740991
      },
      "registration_status": {
       "type": "string"
      },
      "date_of_removal_after": {
       "type": "string",
       "format": "date",
       "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
      },
      "date_of_removal_before": {
       "type": "string",
       "format": "date",
       "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
      },
      "registered_charity_number": {
       "type": "integer",
       "maximum": 9007199254740991,
       "minimum": -9007199254740991
      },
      "date_of_registration_after": {
 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uk-charities-register-england-wales-ca51b039/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gankdat.com](https://www.zero.xyz/host/gankdat.com/llms.txt)
