We have detected that you are using Internet Explorer to visit this website. Internet Explorer is now being phased out by Microsoft. As a result, NHS Digital no longer supports any version of Internet Explorer for our web-based products, as it involves considerable extra effort and expense, which cannot be justified from public funds. Some features on this site will not work. You should use a modern browser such as Edge, Chrome, Firefox, or Safari. If you have difficulty installing or accessing a different browser, contact your IT support team.
Electronic Prescription Service Directory of Services API
Access information about dispensing services, including searching for dispensers who can provide services for a patient with a given location and urgency, using our Electronic Prescription Service (EPS) Directory of Services (DoS) API.
Use this API to access information about dispensing services, including searching for dispensers who can provide services for a patient with a given location and urgency.
search for a dispenser by its location and opening hours
search for a specific dispenser that the patient might have named
Prescription Tracker API - use this if you want a read-only interface to obtain information about a patient’s prescriptions.
NHS BSA Prescription Services Open Data Portal - download public datasets including Secondary care medicines data (SCMD), prescriptions issued in England, and Prescription Cost Analysis (PCA) in England.
Directory of Services API - retrieve information about a wide range of health and care services in England with the Directory of Service (DoS) API.
This API is user-restricted, meaning that an end user must be present and authenticated to use it.
The end user must be:
the dedicated EPS DoS system user
authenticated, using the EPS DoS system username and password
Authentication for this API uses HTTP basic authentication based on username and password.
There is a sole dedicated user in DoS for the EPS DoS API. If you write a client to use this API, you need to obtain the credentials for this dedicated user. You then pass these credentials through to the EPS DoS API using basic HTTP authentication.
To obtain the credentials for the dedicated DoS system user, contact us.