gankdat / stats

NHS organisations in England (ODS register) — statistics

Every GP practice, NHS trust and trust site, pharmacy, dental practice and independent-sector healthcare provider on the NHS Organisation Data Service register for England — ODS code, name, organisation type, active/closed status, NHS England region and integrated care board codes, address and postcode, open and close dates, parent organisation (commissioner or trust) and, for GP practices, the prescribing setting. From the official nightly ODS extracts, keyed by the stable ODS code. Telephone numbers are dropped at ingest; the practitioner files (named GPs and dentists) are never ingested.

headline

records in dataset98,221
last refreshed2026-09-24

Organisations opened by month

monthcount
2025-12237
2026-01251
2026-02251
2026-03283
2026-04548
2026-05279
2026-06355
2026-07526
2026-08268
2026-09221
2026-1038
2026-118

By organisation type

valuerecords
NHS trust site46,226
Pharmacy17,012
GP practice15,651
Dental practice12,192
Independent healthcare provider6,866
NHS trust274

By status

valuerecords
Active75,931
Closed22,290

By NHS England region code

valuerecords
Y6018,552
Y5916,158
Y6314,275
Y5613,521
Y6212,987
Y5810,427
Y619,743

Largest integrated care boards (code)

valuerecords
Z9B2Z5,887
QHM5,714
S9B9J5,164
QYG5,107
QOP4,979
S1Y5D4,449
QRL3,810
S0E4D3,631
QWO3,559
QKS3,553
QOQ3,112
QMF2,995
QE12,901
D7T5G2,686
QHL2,622

what changed (last 30 days)

No diff yet — the feed starts with the dataset's second daily refresh.

This register diffs itself every morning. Poll the delta instead of the whole dataset: GET /v1/changes/nhs-ods?since=2026-09-24 (add change=added|removed|changed), or the MCP tool get_changes. One credit per page, 90-day history — a daily diff of every register fits the free tier.

methodology

Computed from the same records the gankdat API serves — official government feeds, refreshed daily, no scraping. This dataset's licence and personal-data posture are stated in the terms. Counts reflect the current dataset window, not all-time totals. Cite this page with its URL and the last-refreshed date.

Get this data as JSON
free tier, 250 req/mo — or MCP for agents

docs get a key llms.txt