Skip to main content

Terminology Server - FHIR APIs

Retrieve terminologies and classifications from the NHS England Terminology Server, such as SNOMED-CT or ICD-10.

Overview

Use these APIs to retrieve content from the NHS England Terminology Server, including:

You can:

  • directly query the terminology server in real time, using a number of FHIR APIs, as defined by the HL7 FHIR-compliant terminology module standard
  • access a syndicated feed of terminology and classifications content in a machine-readable format, via an API
  • syndicate content across a group of terminology servers
  • share your own terminologies with others

Some content in the Terminology Server is freely available for read access, such as dm+d. Other content is subject to access controls appropriate to the license, such as SNOMED-CT.

To see which terminologies and classifications you can retrieve, see what information is available.

As well as these APIs, there are a number of end user terminology browsing tools available.

For more information, see NHS England Terminology Server.

If you require further support, contact us.

For a non-technical overview of how to build software that deals with clinical coding, classifications and terminology, see Building healthcare software – clinical coding, classifications and terminology.


Who can use these APIs

The terminology server is intended for use by:

  • providers of health and care services

  • commissioners of health and care services

  • population health managers

  • suppliers in the health and care market

  • researchers and analysts

For more details, see examples of use.



API statuses

These APIs are in production.


Service level

These APIs make up a platinum service, meaning it is operational and supported 24 hours a day, 365 days a year.

For more details, see service levels

For service status, see service navigation and status.  


Technology

This API is RESTful.

It conforms to the FHIR global standard for health care data exchange, specifically to FHIR R4 (v4.0.1), except that it does not support the capabilities interaction.


Network access

These APIs are available on the internet and, indirectly, on the Health and Social Care Network (HSCN).

For more details, see Network access for APIs.


Security and authorisation

Individual users can access content on the Terminology Server with a registered account (authenticated) or without a registered account (non-authenticated).

You can find guidance on registering an account as an individual in our account management guide.

To access the Terminology Server from a software application or to syndicate content to your own terminology server (rather than access via a browser) you need a system-to-system account.


Environments and testing

There are several environments that make up the terminology server.

Environment Base URL Purpose
Authoring https://ontology.nhs.uk/authoring/fhir Content creation
Staging Contact us Content release
General use (production 1) https://ontology.nhs.uk/production1/fhir General use
Direct care clinical use (production 2) https://ontology.nhs.uk/production2/fhir Direct care clinical use

For more details, see Terminology Server environments.


Onboarding

The Terminology Server website supports self-service onboarding, including:


Interactions

You can find an extensive library of example API queries, based on the content contained in the Terminology Server, in our GitHub repository.

Last edited: 27 May 2026 2:02 pm