/v1/drugs/{rxcui}Retrieve one drug by RxCUI, with what is marketed for it. A brand or product RxCUI returns its ingredient drug, and a retired RxCUI with one successor is redirected to it.
rxcuistringRequiredThe RxNorm concept identifier of an ingredient, precise ingredient or combination.
AuthorizationstringRequiredBearer token with your API key. Keep the key server-side.
Idempotency-KeystringOptionalMakes a retry count once. 8 to 128 letters, digits and . _ : / + -, starting with a letter or digit. For 24 hours the key is bound to your workspace and the exact request; reusing it for different work is refused with 409.
Values go in the query string; repeat a field to send several values.
includearray of stringOptionalat most 1 itemsmechanism_of_action adds the mechanism of action from the label of FDA’s reference product.
One object. Optional fields are left out when empty; a few return null for unknown, as their sentences say. Dates are YYYY-MM-DD and times ISO 8601 UTC.
requested_rxcuistringRequiredThe RxCUI you asked for.
statusstringRequiredmatched: the RxCUI is the drug. ingredient_of: a brand or product RxCUI, answered with its ingredient drug. redirected: a retired RxCUI with one successor, answered with the successor. Any other RxCUI is an error, not a status: 404 when RxNorm does not know it (reason unresolved when its history does not cover it), 409 with candidates when it names several drugs, 410 when it is retired with no single successor, 422 when it is not a drug.
drugDrugRequiredThe drug.
candidate_rxcuisarray of stringOptionalThe successor RxCUI when the status is redirected.
profileDrugProfileRequiredWhat is marketed for the drug, its salts and its substances; a salt returns its parent drug’s profile.
Errors and limits lists every code and the limits behind them.