Get Drug Classification
rxnorm.drugs.classRetrieve pharmacological and therapeutic classifications for a drug by its RxCUI. Returns mappings to multiple classification systems: ATC (WHO Anatomical Therapeutic Chemical hierarchy used globally), VA Drug Class (US Veterans Affairs system), EPC (FDA Established Pharmacologic Class from drug labels), MOA (Mechanism of Action), and PE (Physiologic Effect). Useful for therapeutic substitution, formulary management, drug utilization reviews, and identifying drug classes for adverse event analysis. Each classification entry includes the class ID, name, type, relationship, and source system.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rxcui | Yes | RxNorm concept unique identifier (RxCUI) of the drug ingredient or concept (e.g. "1191" for aspirin). Obtain from rxnorm.drug_search or rxnorm.rxcui_properties. | |
| source | No | Filter by classification source. Options: ATCPROD (ATC WHO), VA (Veterans Affairs), FDASPL (FDA SPL/EPC), DAILYMED (DailyMed), RXNORM (RxNorm). Omit to include all sources. | |
| class_types | No | Space-separated list of drug classification systems to query. Options: ATC1-4 (WHO Anatomical Therapeutic Chemical), VA (VA Drug Class), EPC (FDA Established Pharmacologic Class), MOA (Mechanism of Action), PE (Physiologic Effect), MESH (MeSH pharmacological actions), DISEASE (indications). Omit to return all available classifications. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |