RxNorm Drug Normalizer avatar

RxNorm Drug Normalizer

Under maintenance

Pricing

Pay per usage

Go to Apify Store
RxNorm Drug Normalizer

RxNorm Drug Normalizer

Under maintenance

Normalize 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

Chris Wakefield

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Categories

Share

Chris The Dev

💊 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

ParameterTypeRequiredDefaultDescription
drugNamestringYes*Brand or generic drug name (e.g. "Tylenol", "acetaminophen", "Lipitor")
searchModeselectNodrugSearch mode: drug (name search), ndc (NDC lookup), rxcui (RxCUI lookup)
maxResultsintegerNo10Maximum results (1–50)
includeDailyMedbooleanNofalseAlso fetch DailyMed drug label summaries
ndcCodestringOnly in NDC mode11-digit NDC code (e.g. "00002415013")
rxcuiCodestringOnly in RxCUI modeRxCUI 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

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.