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 through the Prescribable RxNorm RESTful web services. (The SOAP web services have been deprecated as of July 2019 and were terminated in January 2020.)

Functions and Resources

In the table, the base URI ( ) for the REST resources has been omitted to improve readability.

Functional Name 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.