RxNav Drug Normalization, Relations, NDC & Class Scraper avatar

RxNav Drug Normalization, Relations, NDC & Class Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
RxNav Drug Normalization, Relations, NDC & Class Scraper

RxNav Drug Normalization, Relations, NDC & Class Scraper

$0.5/1K 🔥 RxNav Drugs Scraper! Pull drug names, RxNorm IDs (RxCUIs), brand-to-generic relations, ingredients, NDC codes & ATC/MoA drug classes from the NLM RxNav database. No key. JSON, CSV, Excel or API in seconds. Build a medication lookup or autocomplete ⚡

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Turn messy drug names into clean, connected drug data. This actor uses the free RxNav REST API from the U.S. National Library of Medicine to normalize drug names to RxCUIs, walk the RxNorm relationship graph (brands ↔ generics ↔ ingredients ↔ dose forms), pull NDC product codes, and attach drug classes (ATC, Mechanism of Action, Established Pharmacologic Class, therapeutic and disease classes).

No API key. No login. ~$0.5 per 1,000 records.


What this scrapes (4 modes)

ModeInputOutput
drugsa drug nameevery RxNorm concept, grouped by term type (TTY): ingredients, brand names, clinical & branded drugs, packs, dose forms
relatedan RxCUI (or name)related concepts by TTY — the brand ↔ generic ↔ ingredient graph
ndcsan RxCUI (or name)the National Drug Codes (NDC) for that product
classesan RxCUI (or name)drug classes: ATC1‑4, MoA, EPC, PE, PK, therapeutic (VA), and disease relations (may_treat / may_prevent / ci_with)

In related, ndcs and classes modes you can pass RxCUIs directly or pass drug names — names are normalized to an RxCUI first.


How this differs from rxnorm-scraper and dailymed-scraper

This actor is complementary, not a duplicate:

  • rxnorm-scraper dumps the flat RxNorm concept/terminology data (names, codes, term types). It is a dictionary.
  • This RxNav actor is about navigation and relationships that a flat RxNorm dump lacks: it resolves a name → RxCUI, walks the related-concept graph (brand↔generic↔ingredient), maps NDC product codes, and — most importantly — attaches RxClass drug classifications (ATC, MoA, EPC, therapeutic, disease). Those classes come from RxClass/MED‑RT/DailyMed, not from the core RxNorm terminology.
  • dailymed-scraper scrapes FDA structured product labels (indications, warnings, dosage text). This actor gives you the coded relationships and classes to link those labels together.

Note on interactions: the RxNav drug‑drug interaction API was retired by the NLM and now returns HTTP 404. This actor therefore does not ship an interactions mode. For interaction data, use a maintained clinical source.

Related actors: rxnorm-scraper · dailymed-scraper · nlm-clinical-tables-scraper · openfda-scraper


Example output

drugs mode (aspirin):

{
"type": "drug_concept",
"query": "aspirin",
"rxcui": "1191",
"name": "aspirin",
"tty": "IN",
"tty_label": "Ingredient",
"synonym": null,
"umls_cui": "C0004057",
"is_suppressed": false,
"source": "rxnav",
"scraped_at": "2026-08-11T00:00:00Z"
}

classes mode (RxCUI 1191):

{
"type": "drug_class",
"rxcui": "1191",
"class_id": "N02BA",
"class_name": "Salicylic acid and derivatives",
"class_type": "ATC1-4",
"relation": null,
"relation_source": "ATC",
"source": "rxnav",
"scraped_at": "2026-08-11T00:00:00Z"
}

ndcs mode{ "type": "ndc", "rxcui": "198440", "ndc": "00031930101", ... } related mode{ "type": "related", "source_rxcui": "1191", "related_rxcui": "215568", "related_name": "Bayer", "related_tty": "BN", "related_tty_label": "Brand Name", ... }


Input

FieldTypeDefaultNotes
modeselectdrugsdrugs / related / ndcs / classes
drugNamesarray["aspirin","metformin","atorvastatin"]names; resolved to RxCUI in non‑drugs modes
rxcuisarray[]RxCUIs to process directly
relatedTtysarray["IN","BN","SCD","SBD"]related mode only
maxItemsinteger300cap, max 5000

Use cases

  • Medication apps — autocomplete a typed drug name and resolve it to a stable RxCUI.
  • Formulary management — group brands to their generic/ingredient and by ATC class.
  • Pharmacovigilance — normalize free‑text drug mentions and roll them up by MoA/EPC.
  • EHR integration — map internal drug records to RxCUIs and NDCs for interoperability.

Term types (TTY) covered

IN, PIN, MIN, BN, SCDC, SBDC, SCDF, SBDF, SCD, SBD, GPCK, BPCK, DF, DFG and more — each output row carries a human‑readable tty_label.

Data source & license

Data © U.S. National Library of Medicine, served by the public RxNav API. Please review NLM terms for your use case.