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:
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.