# HM Courts & Tribunals Service

**Canonical:** https://apis.io/providers/hmcts/  
**Website:** https://www.gov.uk/government/organisations/hm-courts-and-tribunals-service  
**APIs profiled:** 10

HM Courts & Tribunals Service (HMCTS) is the executive agency of the UK Ministry of Justice responsible for administering the criminal, civil and family courts in England and Wales and the reserved unified tribunals across the United Kingdom. Its engineering teams publish open source code on GitHub (github.com/hmcts) and the "HMCTS way" engineering standards at hmcts.github.io, including Spectral API linting rulesets used in its API repositories.

## Kin Score — 54.0 / 100 (developing)

Scored 2026-10-09 under rubric 0.23.0.

| Facet | Score |
|---|---|
| Discoverability | 73.2 |
| Contract Quality | 69.9 |
| Contract Governance | 76.5 |
| Operational Transparency | 23.7 |
| Developer Ergonomics | 37.5 |
| Access Clarity | 34.2 |

Regulatory layer — **Government & Public Sector**: 30.4 (matched via tags).

## Agent readiness — 35.8 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | bearer |
| Idempotency | no |
| Error Semantics | verified |
| OpenAPI Examples | verified |
| Rate Limit Signal | documented |
| Event Surface Described | yes |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |
| Delegated Identity | no |
| Protected Resource Metadata | no |
| Dynamic Client Registration | no |
| Agentic Commerce | no |

## APIs (20)

- **HM Courts & Tribunals Service Admin API** — Administrative operations such as jobs can be run from this set of endpoints.
- **HM Courts & Tribunals Service Application Codes API** — Application Codes are reference data, not managed in App Reg. They are required to provide a set repeatable data that can be used by Application List Entries, such as the title,...
- **HM Courts & Tribunals Service Application List Entries API** — An Application List Entry records all details of an individual Application. This will always belong to an Application List.
- **HM Courts & Tribunals Service Application List Entry Results API** — An Application List Entry Result records the result of an individual Application. Each Application can have multiple child Results and Results cannot exist without a parent Appl...
- **HM Courts & Tribunals Service Application Lists API** — An Application List records the date, time and location at which one or more Applications is to be considered by a magistrate or delegated authority.
- **HM Courts & Tribunals Service Caseworkers API** — The Caseworkers API from HM Courts & Tribunals Service — 5 operation(s) for caseworkers.
- **HM Courts & Tribunals Service Court Locations API** — Court Locations are reference data, not managed in App Reg. They are a consolidation of both crown and magistrates courts where an application will be heard and resulted.
- **HM Courts & Tribunals Service Criminal Justice Areas API** — Criminal Justice Areas are reference data, not managed in App Reg. They are officially recognized justice regions and used to classify records by jurisdiction.
- **HM Courts & Tribunals Service Data API** — The Data API from HM Courts & Tribunals Service — 2 operation(s) for data.
- **HM Courts & Tribunals Service Display API** — The Display API from HM Courts & Tribunals Service — 4 operation(s) for display.
- **HM Courts & Tribunals Service Internal API** — The Internal API from HM Courts & Tribunals Service — 1 operation(s) for internal.
- **HM Courts & Tribunals Service Jobs API** — Background job operations for asynchronous tasks (polling status across all job types).
- **HM Courts & Tribunals Service Notification API** — The Notification API from HM Courts & Tribunals Service — 1 operation(s) for notification.
- **HM Courts & Tribunals Service Reports API** — Endpoints to generate and retrieve CSV reports asynchronously.
- **HM Courts & Tribunals Service Result Codes API** — Result codes are reference data, not managed in App Reg. They are required to provide a set of ways an Application List Entry can be resulted. e.g. Approved/Denied.
- **HM Courts & Tribunals Service Root API** — The root API from HM Courts & Tribunals Service — 1 operation(s) for root.
- **HM Courts & Tribunals Service Standard Applicants API** — Standard Applicants are reference data, not managed in App Reg. Only code, name and usage dates are exposed by reference-data endpoints and exports. Personal and contact details...
- **HM Courts & Tribunals Service Subscription API** — The Subscription API from HM Courts & Tribunals Service — 4 operation(s) for subscription.
- **HM Courts & Tribunals Service Validation API** — The validation API from HM Courts & Tribunals Service — 1 operation(s) for validation.
- **HM Courts & Tribunals Service Validation Rules API** — The validation-rules API from HM Courts & Tribunals Service — 2 operation(s) for validation-rules.

## Agentic access (1)

- **Hmcts Agentic Access** — 78 operations · 36 acting · 2 human-in-the-loop

## Security (3)

- **Hmcts Authentication** — apiKey/http · 2 schemes
- **Hmcts Domain Security** — TLSv1.3 · HSTS · DNSSEC
- **Hmcts Vulnerability Disclosure** — Hackerone · security.txt · contact published

## Plans (1)

- **Hmcts Plans Pricing**

## Tags

Company, Government, Courts, Justice, Public Sector, United Kingdom

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/hmcts/). Scores are computed from the provider's own public artifacts under a published rubric.
