: Get patient education information by medical code

API: nih.gov:medlineplus-api
Endpoint: /
Response format: unknown
Auth: unknown
Method: GET
Last Status: 404
Latency: 2138ms

Description

MedlinePlus Connect API based on the HL7 Context-Aware Knowledge Retrieval (Infobutton) standard. Returns links to patient-friendly health education material based on diagnosis codes, medication codes, lab test codes, and procedure codes. Supports SNOMED CT, ICD-9-CM, ICD-10-CM, RXCUI, NDC, LOINC, and CPT codes.

Parameters (6)

callback (string, query, optional)

Callback function name for JSONP responses

informationRecipient.languageCode.c (string, query, optional)

Language code for response. Use 'en' for English or 'es' for Spanish

Constraints: {'enum': ['en', 'es']}

knowledgeResponseType (string, query, optional)

Response format type

Constraints: {'enum': ['text/xml', 'application/json', 'application/jsonp']}

mainSearchCriteria.v.c (string, query, required)

The code value (e.g., 44054006 for diabetes, 49527009 for asthma)

mainSearchCriteria.v.cs (string, query, required)

The code system OID. Common OIDs: SNOMED CT (2.16.840.1.113883.6.96), ICD-9-CM (2.16.840.1.113883.6.103), ICD-10-CM (2.16.840.1.113883.6.90), RXCUI (2.16.840.1.113883.6.165), NDC (2.16.840.1.113883.6.69), LOINC (2.16.840.1.113883.6.1), CPT (2.16.840.1.113883.6.12)

mainSearchCriteria.v.dn (string, query, optional)

Display name for the code (optional but recommended)

Examples (1)

Get patient education information by medical code openapi-spec
curl 'https://api.nlm.nih.gov/lit/ctxp/v1/?mainSearchCriteria.v.c=44054006&mainSearchCriteria.v.cs=2.16.840.1.113883.6.96&mainSearchCriteria.v.dn=Diabetes+mellitus&informationRecipient.languageCode.c=en&knowledgeResponseType=application%2Fjson'
import requests

resp = requests.get(
    "https://api.nlm.nih.gov/lit/ctxp/v1/",
    params={
        'mainSearchCriteria.v.c': '44054006',
        'mainSearchCriteria.v.cs': '2.16.840.1.113883.6.96',
        'mainSearchCriteria.v.dn': 'Diabetes mellitus',
        'informationRecipient.languageCode.c': 'en',
        'knowledgeResponseType': 'application/json',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("medlineplus")
result = api.fetch("", mainSearchCriteria.v.c=44054006, mainSearchCriteria.v.cs="2.16.840.1.113883.6.96", mainSearchCriteria.v.dn="Diabetes mellitus", informationRecipient.languageCode.c="en", knowledgeResponseType="application/json")

for item in result:
    print(item)
const resp = await fetch("https://api.nlm.nih.gov/lit/ctxp/v1/?mainSearchCriteria.v.c=44054006&mainSearchCriteria.v.cs=2.16.840.1.113883.6.96&mainSearchCriteria.v.dn=Diabetes+mellitus&informationRecipient.languageCode.c=en&knowledgeResponseType=application%2Fjson");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 00:08:26.062616 404 2138ms
2026-04-15 03:40:34.603537 404 2456ms
2026-04-14 03:10:24.047516 404 2586ms
2026-04-12 13:44:52.646562 404 2264ms
2026-04-10 02:15:46.074550 404 2569ms
2026-04-09 00:28:27.527699 404 2667ms