---
title: "Charity Commission register (England & Wales)"
method: GET
path: "/v1/datasets/charity-commission/query"
tags: ["United Kingdom"]
---

# Charity Commission register (England & Wales)

`GET /v1/datasets/charity-commission/query`

## Request

- Base URL: `https://datascoop.io`
- URL: `https://datascoop.io/v1/datasets/charity-commission/query`
- Auth: one of:
  - none
  - HTTP bearer
  - API key in query parameter `api_key`

Every charity on the Charity Commission register for England and Wales by type, income, area and activity. CSV download, REST API, or MCP for AI agents. Preview free. 398,681 rows. Licence: Open Government Licence v3.0. Example: Registered main charities with income of GBP 1m or more and LS contact postcodes: https://datascoop.io/v1/datasets/charity-commission/query?status=Registered&mainCharitiesOnly=true&minIncome=1000000&postcodeArea=LS

## Query parameters

- `status` 'Registered' | 'Removed'
- `charityType` 'CIO' | 'Charitable company' | 'Trust' | 'Previously excepted' | 'Other'
- `nameContains` string
- `activitiesContains` string
- `postcodeArea` string
- `minIncome` number
- `maxIncome` number
- `registeredSince` string
- `reportingStatus` 'Submission Received' | 'Submission Received Late' | 'Submission Overdue' | 'Submission Double Default' | 'New' | 'Suppressed'
- `mainCharitiesOnly` boolean
- `limit` integer
- `offset` integer
- `format` 'json' | 'csv'

## Response `200`

Matching rows

- QueryResult
  - `dataset` string, required
  - `plan` 'free' | 'pro'
  - `total` integer, required: Rows matching the filters
  - `returned` integer, required
  - `offset` integer
  - `truncated` boolean, required: true when fewer rows than total were returned
  - `ignored` string[]: Filter keys the dataset does not know
  - `columns` object[]
    - `key` string
    - `label` string
  - `rows` object[], required
  - `attribution` string, required: Keep this with the data
  - `licence` string
  - `next_step` object: Present when the plan capped the result: links and wording for getting every row
    - `message` string
    - `buy_export_url` string, uri
    - `signup_url` string, uri
    - `pricing_url` string, uri

---

[API](https://skmtc.dev/datascoop/apis/datascoop-api.md) · [All operations](https://skmtc.dev/datascoop/apis/datascoop-api/llms.txt) · [OpenAPI document](https://skmtc.dev/datascoop/apis/datascoop-api/revisions/102c5cf316da?raw)
