HM Courts & Tribunals Service
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.
HM Courts & Tribunals Service publishes 20 API contracts indexed on the APIs.io network, including Admin API, Application Codes API, Application List Entries API, and 17 more. Tagged areas include Company, Government, Courts, Justice, and Public Sector.
The HM Courts & Tribunals Service catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
HM Courts & Tribunals Service’s developer surface includes signup flow, authentication, documentation, engineering blog, support, YouTube channel, and 35 more developer resources.
Kin Score
APIs 20
Individual APIs this provider publishes, each with its own machine-readable definition.
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.
Scroll for all 20
Pricing Plans 1
Published pricing tiers and plan structures.
Hmcts Plans Pricing
PLANSRate Limits 1
Documented rate limits and quota policies.
Hmcts Rate Limits
RATE LIMITSEvent Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Hmcts Webhooks
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Hmcts Context
JSON-LDSpectral Rules 3
Spectral governance rulesets for linting and validating these APIs.
OpenAPI Overlays 5
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
Hmcts Applications Register Overlay
GENERATEDHmcts Core Case Data Aggregated Overlay
GENERATEDHmcts Core Case Data Definition Overlay
GENERATEDHmcts Results Validation Service Overlay
GENERATEDJSON Schema 17
Standalone JSON Schema definitions for this provider's data models.
application-code-get-detail-dto
JSON SCHEMAClientSubscriptionRequest
JSON SCHEMAClientSubscription
JSON SCHEMADraftValidationRequest
JSON SCHEMADraftValidationResponse
JSON SCHEMAentry-create-dto
JSON SCHEMAentry-get-detail-dto_1
JSON SCHEMAentry-get-detail-dto
JSON SCHEMAentry-update-dto
JSON SCHEMAEventPayload
JSON SCHEMAEventTypeResponse
JSON SCHEMAHmacCredentials
JSON SCHEMAjob-acknowledgement
JSON SCHEMARotateSecretRequest
JSON SCHEMARuleDetailResponse
JSON SCHEMARuleListResponse
JSON SCHEMAUpdateRuleRequest
JSON SCHEMAScroll for all 17
Security Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 1
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 3
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 14
Pagination, idempotency, versioning, errors, and events
Scroll for all 14
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 6
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 1
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 6
The organization behind the API
Other 4
Properties that don't map to a standard resource type
Source (apis.yml)
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.