UK Charity Lookup
Look up charity registration records by number or name, including status, registration dates and reported income and spending.
Pay by wallet (x402)
charity-lookup-uk Example
Example answer
{
"status": "registered",
"website": "http://www.cornerstonechurchbristol.com",
"description": "To propagate the Christian faith by preaching, teaching and helping to meet community needs at home and overseas. By provision of financial and human resources for welfare and education in a Christian context.",
"charity_name": "Cornerstone Church Bristol",
"latest_income": 98543,
"trustee_count": 3,
"charity_number": "1038963",
"company_number": null,
"date_of_removal": null,
"latest_spending": 100550,
"latest_employees": null,
"latest_volunteers": 30,
"date_of_registration": "1994-07-01",
"latest_financial_year_end": "2024-12-31"
} Inputs
| Field | Type | Required | What it is |
|---|---|---|---|
name | string | No | — |
charity_number | string | No | — |
Output fields
How reliably each field appears in a successful answer.
| Field | Type | Appears |
|---|---|---|
status | string | Always (present in every successful answer) |
charity_name | string | Always (present in every successful answer) |
latest_income | number | Always (present in every successful answer) |
charity_number | string | Always (present in every successful answer) |
How to call it
The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "charity-lookup-uk",
"inputs": {
"charity_number": "202918"
},
"max_price_cents": 5
}' {
"tool": "strale_execute",
"arguments": {
"slug": "charity-lookup-uk",
"inputs": {
"charity_number": "202918"
},
"max_price_cents": 5
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "charity-lookup-uk",
inputs: {
"charity_number": "202918"
},
max_price_cents: 5,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="charity-lookup-uk",
inputs={
"charity_number": "202918",
},
max_price_cents=5,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i 'https://api.strale.io/x402/v2/charity-lookup-uk?charity_number=202918' Limitations
Only charities in England and Wales are covered
Covers charities registered with the Charity Commission for England and Wales — Scottish (OSCR) and Northern Irish charities not included
What to do instead: For Scottish charities, query OSCR at oscr.org.uk; for Northern Ireland, use charitycommissionni.org.uk
Related tools
- Canadian Company Data €0.80
- Company Enrichment €0.50
- Croatian Company Data €0.05
- Estonian Company Data €0.05
- Finnish Company Data €0.05
- French Company Data €0.05