NDF-RT API
The NDF-RT API is a web service for accessing the current National Drug File - Reference Terminology (NDF-RT) data set.

No license is needed to use the NDF-RT API.

Note: Please check the Terms of Service for restrictions on using the APIs.

The API can be accessed by clients in two different ways:
Note: Drug interactions were removed from NDF-RT in 2014. Use the Interactions API for drug interactions.

Functions and Resources

In the table, the base URI ( https://rxnav.nlm.nih.gov/REST/Ndfrt/ ) for the REST resources has been omitted to improve readability.

SOAP Function REST Resource Description
findConceptsByID /id Get the NDF-RT concept for a specified identifier
findConceptsByName /search Get the concepts for a specified name and kind
getAllConceptsByKind /allconcepts Get concept information for specified kinds.
getAllInfo /allInfo Get concept information
getAssociationList /associationList Get the association names
getChildConcepts /childConcepts Get the child concepts for a specified concept
getConceptProperties /properties Get the concept property value for a specified concept and property name
getConceptsByProperty /concept Get the concepts that contain a specified property name and value
getEPCClassOfConcept /EPCC newGet the FDA Established Pharmacologic Classes (EPC) for a concept
getIdTypeList /typeList Get the identifier type names
getKindList /kindList Get the kind names in the NDF-RT data set
getNDFRTversion /version Get the version of the NDF-RT data set
getParentConcepts /parentConcepts Get the parent concepts of a specified concept
getPropertyList /propertyList Get the property names in the NDF-RT data set
getRelatedConceptsByAssociation /associations Get the associations for a specified concept
getRelatedConceptsByReverseRole /reverse Get the concepts related to the specified object concept by role
getRelatedConceptsByRole /role Get the concepts related to the specified concept by role
getRoleList /roleList Get the role names in the NDF-RT data set
getVAClassMembers /VAMember Get the members of a VA class
getVAClassOfConcept /VA Get the VA class for a specified concept


Deprecated Resources

SOAP Function REST Resource Description
findDrugInteractions /interaction/nui={nui} Deprecated. Drug interactions were removed from NDF-RT in the September 2014 release.
findInteractionsFromList /interaction?nuis={nuiValues} Deprecated. Drug interactions were removed from NDF-RT in the September 2014 release.
interactions /interaction/nui1={nui} Deprecated. Drug interactions were removed from NDF-RT in the September 2014 release.