Prescribable RxNorm API
The Prescribable RxNorm API is a web service for accessing the
current RxNorm Current Prescribable Content. No license is needed to use the Prescribable RxNorm API. This is because the data returned from the API is from the RxNorm vocabulary, a non-proprietary vocabulary developed by the National Library of Medicine.
Note: The approximate match search function has been recently revised. See details |
The API can be accessed by clients in two different ways:
Functions and Resources
In the table, the base URI (https://rxnav.nlm.nih.gov/REST/Prescribe
) for the REST resources has been omitted to improve readability. SOAP Function | REST resource | Description |
---|---|---|
filterByProperty | /rxcui/{rxcui}/filter | Filter by property |
findRxcuiById | /rxcui?idtype | Search by identifier to find RxNorm concepts |
findRxcuiByString | /rxcui?name | Search by name to find RxNorm concepts |
getAllConceptsByTTY | /allconcepts | Return the RxNorm concepts for the specified term types |
getAllProperties | /rxcui/{rxcui}/allProperties | Return all properties for a concept |
getAllRelatedInfo | /rxcui/{rxcui}/allrelated | Return all related concept information |
getApproximateMatch | /approximateTerm | Approximate match search to find closest strings |
getDisplayTerms | /displaynames | Return the auto suggestion names |
getDrugs | /drugs | Return the related drugs |
getIdTypes | /idtypes | Return the available identifier types |
getMultiIngredBrand | /brands | Return the brands containing the specified ingredients |
getNDCs | /rxcui/{rxcui}/ndcs | Return all National Drug Codes (NDC) for a concept |
getPropCategories | /propCategories | Return the property categories. |
getPropNames | /propnames | Return the property names. |
getRelatedByRelationship | /rxcui/{rxcui}/related?rela | Return the related concepts of specified relationship types |
getRelatedByType | /rxcui/{rxcui}/related?tty | Return the related concepts of specified term types |
getRelaTypes | /relatypes | Return the available relationship types |
getRxConceptProperties | /rxcui/{rxcui}/properties | Return the concepts properties |
getRxProperty | /rxcui/{rxcui}/property | Return the value of a concept property |
getSourceTypes | /sourcetypes | Return the available vocabulary abbreviated source types |
getSpellingSuggestions | /spellingsuggestions | Return spelling suggestions for a name |
getTermTypes | /termtypes | Return the available term types |
Note: Please check the Terms of Service for restrictions on using the APIs. |
Deprecated Functions
SOAP Function | REST resource | Description |
---|---|---|
approxMatch | /approx | DEPRECATED. Use getApproximateMatch (SOAP) or /approximateTerm (REST) |
getQuantity | /rxcui/{rxcui}/quantity | DEPRECATED. Use getRxProperty (SOAP) or /rxcui/{rxcui}/property (REST) |
getSplSetId | /rxcui/{rxcui}/splsetid | DEPRECATED. Use getRxProperty (SOAP) or /rxcui/{rxcui}/property (REST) |
getStrength | /rxcui/{rxcui}/strength | DEPRECATED. Use getRxProperty (SOAP) or /rxcui/{rxcui}/property (REST) |
getUNII | /rxcui/{rxcui}/unii | DEPRECATED. Use getRxProperty (SOAP) or /rxcui/{rxcui}/property (REST) |