OpenCharities

Data

Charity data is public data, so we keep it easy to reuse. There's no API key and nothing to sign up for: every link below is a plain HTTP GET.

Every charity

A single CSV listing every charity across the three UK registers, one row per main charity record:

/data/charities.csv

It has three columns, 420,769 rows and is about 20MB.

countrycode,charitynumber,name
ew,1188192,GIVE FOOD
sc,SC000001,The Highland Hospice
ni,100001,Cancer Focus Northern Ireland

countrycode is ew (England & Wales), sc (Scotland) or ni (Northern Ireland), and name is the charity's registered name. The file is generated on request and streamed, so it always reflects the current register.

A single charity

Use a row from the CSV to build the URL for any charity: /{countrycode}/{charitynumber} (the country code is case-insensitive). Each charity page is also available in several formats by adding an extension:

.json
Full structured record: details, financial history, trustees, documents and nearby charities.
.md
The same information as Markdown, handy for feeding to an LLM.
.csv
The charity's financial history, one row per reporting year.
.pdf
A printable summary with its filed documents attached.
.zip
A bundle of the summary plus the original filed documents.

For example, for England & Wales charity 1188192:

/ew/1188192
/ew/1188192.json
/ew/1188192.md
/ew/1188192.csv
/ew/1188192.pdf
/ew/1188192.zip

Map

Every charity with a known location, as a single JSON payload used by our map: /map/data.json.

OpenCharities is an independent project and is not affiliated with any regulator. The official registers remain the authoritative source: where a figure here looks wrong or out of date, the regulator's own entry takes precedence.