US Government Web Services and XML Data Sources
Load and stress tested with SiteBlaster
Home     Index     About     Contact     Examples     Help      Mobile Apps 
US Government Data Sources

RxNorm API

Department: Department of Health and Human Services (HHS)
Agency: National Institute of Health (NIH) ( )
Sub Agency: U.S. National Library of Medicine ( )
The RxNorm API ( ) is a web service for accessing the current RxNorm data set. RxNorm provides normalized names for clinical drugs and links its names to many of the drug vocabularies commonly used in pharmacy management and drug interaction software, including those of First Databank, Micromedex, MediSpan, Gold Standard Alchemy, and Multum. By providing links between these vocabularies, RxNorm can mediate messages between systems not using the same software and vocabulary.
WSDL/Data Location:
findRxcuiByIdSearch for an identifier from another vocabulary and return the RXCUIs of any concepts which have an RxNorm term as a synonym or have that identifier as an attribute.
findRxcuiByStringSearch for a name in the RxNorm data set and return the RXCUIs of any concepts which have that name as an RxNorm term or as a synonym of an RxNorm term.
getAllRelatedInfoGet all the related RxNorm concepts for a given RxNorm identifier. This includes concepts of term types "IN", "BN", "SBD", "SBDC", "SBDF", "SCD", "SCDC", "SCDF", "DF", "BPCK" and "GPCK".
getDrugsGet the drug products associated with a specified name. The name can be an ingredient, brand name, clinical drug form, branded drug form, clinical drug component, or branded drug component.
getIdTypesGet the valid identifier types of the RxNorm data set.
getMultiIngredBrandGet the brands that contain all the specified ingredients. Note that the brands returned may contain other ingredients in addition to those specified.
getNDCsGet the National Drug Codes (NDCs) for the RxNorm concept
getProprietaryInformationGet the concept information associated with the concept for the specified sources. The user must have a valid UMLS license and be able to access the UMLSKS authority service to obtain proxy tickets to use this function.
getRelatedByRelationshipGet the related RxNorm identifiers of an RxNorm concept specified by a relational attribute.
getRelatedByTypeGet the related RxNorm identifiers of an RxNorm concept specified one or more term types.
getRelaTypesGet the relationship names in the RxNorm data set.
getRxConceptPropertiesGet the RxNorm Concept properties
getRxNormVersionGet the version of the RxNorm data set
getSpellingSuggestionsGet spelling suggestions for a given term. The suggestions are RxNorm terms contained in the current version.
getTermTypesGet the valid term types in the RxNorm data set
getUMLSVersionGet Unified Medical Language System (UMLS) version

Example: HHS_RXNorm

gov.nih.nlm.mor.DBManagerService svc = new;
string rxnVersion = svc.getRxNormVersion();
string umlsVersion = svc.getUMLSVersion();
gov.nih.nlm.mor.RxConceptGroup[] RxCG = svc.getDrugs("varenicline");
MessageBox.Show ("RxConceptGrounps found: " + RxCG.Length.ToString());

Terms of Use     Contact     Mobile    

Copyright © 2008-2016 All rights reserved.