DataScoop.io
Build a list
Datasets / Charity Commission register
Charities & non-profitsImported 2026-10-04Open Government Licence v3.0

Charity Commission register data

The register's own export stops at 10,000 rows, while the full download is shaped for a database rather than Excel. Filter the England and Wales register by income, area, type or activity instead, and download every matching charity as one CSV.

Preview it free. Your list for £1.99.

398,572 charity register records imported 2026-10-04

See the data before you download

These filters apply to the table, free sample and list builder. Change the filters.

Registration status Registered
Main charities only (exclude linked) Yes
Minimum latest income (GBP) 1000000
Postcode area LS
charities-england-wales.csv
6 example rows from 111 matching records
Charity nameCharity typeLatest income (GBP)PostcodeRegistration statusWebsite
VOLUNTARY ACTION - LEEDSCharitable company2981302LS10 2QWRegisteredwww.doinggoodleeds.org.uk
BRITISH EPILEPSY ASSOCIATIONCharitable company5344024LS19 7XYRegisteredwww.epilepsy.org.uk
LEEDS DIOCESAN TRUSTTrust13328000LS6 2BXRegisteredwww.dioceseofleeds.org.uk
LEEDS THEATRE TRUST LIMITEDCharitable company9665339LS2 7UPRegisteredwww.leedsplayhouse.org.uk
NORTHERN BALLET LIMITEDCharitable company10662890LS2 7PARegisteredwww.northernballet.com
INSTITUTE OF OUR LADY OF MERCYTrust11889793LS19 7URRegisteredwww.ourladyofmercy.org.uk
The table shows 6 selected columns. The free sample includes all 22 public columns for up to 25 matching rows. Blank source values stay blank in the CSV. Source: Charity Commission for England and Wales, Open Government Licence v3.0. Preview 25 rows free; buy this filtered export or use Pro for every matching row.

Four charity lists you can build in a click

Each example covers the Charity Commission register for England and Wales and starts with registered main charities. Change or combine the filters in the list builder.

Before downloading, review the charity register CSV columns, sample and latest import date. You can also compare the other available datasets.

Read the fields correctly

Registered charity number identifies the registration; linked charity number distinguishes linked records. The “Main charities only” filter excludes those linked records. Latest income and latest expenditure are filed figures in GBP, not forecasts. Financial year end is the reporting period; the DataScoop import date is separate.

Postcode matching uses a prefix: LS matches LS postcodes, while M also matches ME and MK. Use a district such as M1 when that distinction matters. Neither a registered address nor an activity-text match proves where a charity delivers services.

Open the CSV in Excel

  1. Choose an example and check the rows and import date.
  2. Download the free sample, which includes up to 25 matching rows and all public columns.
  3. In Excel, choose Data → From Text/CSV, select UTF-8 and comma-separated fields, and keep charity numbers and postcodes as text.
  4. Compare the income figure with its financial year end before combining charities in an analysis.

Prefer the original files? The Charity Commission full register download is free. DataScoop prepares a filterable table from that source. Scotland and Northern Ireland are separate registers and are not included.

Or pull it straight into your code or your agent

cURLJavaScriptPythonMCP (Claude, ChatGPT, Cursor)
# Registered main charities with income of GBP 1m or more and LS contact postcodes
curl "https://datascoop.io/v1/datasets/charity-commission/query?\
  status=Registered&mainCharitiesOnly=true&minIncome=1000000&postcodeArea=LS&format=csv" \
  -H "Authorization: Bearer ds_your_key"
// # Registered main charities with income of GBP 1m or more and LS contact postcodes
const res = await fetch("https://datascoop.io/v1/datasets/charity-commission/query?status=Registered&mainCharitiesOnly=true&minIncome=1000000&postcodeArea=LS", {
  headers: { Authorization: "Bearer ds_your_key" }
});
const { rows, total, attribution } = await res.json();
# # Registered main charities with income of GBP 1m or more and LS contact postcodes
import requests
r = requests.get("https://datascoop.io/v1/datasets/charity-commission/query",
                 params={"status":"Registered","mainCharitiesOnly":"true","minIncome":"1000000","postcodeArea":"LS"},
                 headers={"Authorization": "Bearer ds_your_key"})
rows = r.json()["rows"]
# Claude Code (one line; other clients on /agents)
claude mcp add --transport http datascoop https://datascoop.io/mcp \
  --header "Authorization: Bearer ds_your_key"

# Your agent then calls
query_dataset({ dataset: "charity-commission", filters: {"status":"Registered","mainCharitiesOnly":"true","minIncome":"1000000","postcodeArea":"LS"} })

Everything you need on every row

Organisational fields only. No personal contact lists.

charity numbernametypestatusregistered onlatest incomelatest expenditurefinancial year endcontact addresspostcodewebsitecompany numberactivities
The deal

Preview it free. Pay only when you download.

Preview any slice free. When the rows are right, your spreadsheet-ready file is £1.99, no account needed. Need it every week, or for your app or agent? The Pro annual pass includes up to 10 CSV downloads per day, plus full API and MCP access, for 12 months. Pay once, with no automatic renewal.

£0
Preview
£1.99
Per export
£9.99once / 12 months
Annual pass · 10 downloads/day · no auto-renewal
Filter & download

Source & licence

Charity Commission for England and Wales register extract, reused under the Open Government Licence v3.0. Organisational data only: trustee names and the register's contact email and phone are never included. DataScoop is independent and not affiliated with or endorsed by the Charity Commission. How we build and refresh this dataset →

Building something? Get a free API key.

Query the current DataScoop import of charity register data from your app or AI agent in one call. The Pro annual pass includes up to 10 CSV downloads per day and full API and MCP access for 12 months, with one payment and no automatic renewal. Connect Claude, ChatGPT or Cursor.