RxNorm Drug Normalizer
Under maintenancePricing
Pay per usage
RxNorm Drug Normalizer
Under maintenanceNormalize drug names using the NIH RxNorm API. Brand↔generic mapping, NDC cross-reference, ingredient lists, dose forms, and DailyMed labels. Free API, no key needed.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Chris Wakefield
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share

💊 RxNorm Drug Normalizer
Normalize drug names using the NIH RxNorm API — the official US National Library of Medicine drug terminology standard. Search any brand or generic drug name and get back RxCUI codes, brand↔generic mappings, active ingredients, dose forms, NDC cross-references, and optional DailyMed drug label data.
No API key required — the NIH RxNorm API is free and open to all.
Features
- 🔍 Fuzzy drug search — handles misspellings via approximate matching
- 🔄 Brand ↔ Generic mapping — 200+ built-in brand-to-generic translations
- 📋 RxCUI concept resolution — get all related concepts (brands, ingredients, dose forms, synonyms)
- 📦 NDC code lookup — cross-reference NDC codes to RxCUI concepts
- 🏷️ DailyMed integration — optionally fetch drug label summaries from the FDA/NLM DailyMed
- 📊 Normalized output — cleaned drug names, extracted strengths and dose forms
- 📝 Human-readable summary — beautiful ASCII table output in the run log
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
drugName | string | Yes* | — | Brand or generic drug name (e.g. "Tylenol", "acetaminophen", "Lipitor") |
searchMode | select | No | drug | Search mode: drug (name search), ndc (NDC lookup), rxcui (RxCUI lookup) |
maxResults | integer | No | 10 | Maximum results (1–50) |
includeDailyMed | boolean | No | false | Also fetch DailyMed drug label summaries |
ndcCode | string | Only in NDC mode | — | 11-digit NDC code (e.g. "00002415013") |
rxcuiCode | string | Only in RxCUI mode | — | RxCUI concept ID (e.g. "198440") |
* Required only when searchMode is drug.
Example Input
{"drugName": "Tylenol","maxResults": 5,"includeDailyMed": true}
Example Output (Dataset)
[{"rxcui": "198440","name": "Tylenol","synonym": "","tty": "BN","ttyLabel": "Brand Name","nameNormalized": "Acetaminophen","brandNames": ["Tylenol", "Panadol", "Mapap", "Cetafen", "Pharbetol", "CounterAct Pain", "Anacin AF"],"ingredients": ["acetaminophen"],"doseForms": ["Oral Tablet"],"relatedConcepts": [...]}]
Output Keys (KVS)
- OUTPUT — Human-readable formatted summary table
- STATS — Machine-readable statistics (JSON)
- RESULTS / Dataset — Full normalized drug data array
Use Cases
- Pharmacy & EHR software — NDC→RxCUI mapping for medication reconciliation
- Clinical research — Normalize drug names across studies and databases
- Healthcare apps — Brand-to-generic drug lookup for patients
- Drug interaction checkers — Get RxCUI codes needed for interaction APIs
- Supply chain analytics — Cross-reference NDC codes to standard drug concepts
- AI/ML pipelines — Clean drug name features for NLP models
Data Sources
- RxNorm — NIH National Library of Medicine (rxnav.nlm.nih.gov)
- DailyMed — FDA/NLM drug label repository (dailymed.nlm.nih.gov)
Both APIs are free, public, and require no authentication.
Pricing
Pay-per-result: $2.00 per 1,000 results. You only pay for the drug concepts you retrieve.