RxNorm Drug Terminology Scraper - Drug Names, NDC & RXCUI avatar

RxNorm Drug Terminology Scraper - Drug Names, NDC & RXCUI

Pricing

from $0.50 / 1,000 results

Go to Apify Store
RxNorm Drug Terminology Scraper - Drug Names, NDC & RXCUI

RxNorm Drug Terminology Scraper - Drug Names, NDC & RXCUI

$0.5/1K πŸ”₯ RxNorm scraper! US drug names, ingredients, brands, dose forms & NDC codes. No key. JSON, CSV, Excel or API in seconds. Power healthcare apps & drug mapping ⚑

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

a day ago

Last modified

Share

RxNorm Drug Terminology Scraper πŸ’Š

Scrape the official US drug terminology (RxNorm) from the National Library of Medicine β€” no API key, no login, no proxy. Turn plain drug names such as aspirin, metformin or Lipitor into every normalized RxNorm concept: ingredients, brand names, clinical drugs, branded drugs, dose forms and packs β€” each with its RXCUI, term type (TTY), UMLS CUI and NDC product codes.

RxNorm is the standard drug vocabulary used by US electronic health records, e-prescribing systems, pharmacy software and clinical decision support. This actor makes it available as clean, flat JSON/CSV/Excel rows you can drop straight into a database.


✨ What you get

FeatureDetail
πŸ”‘ No API keyThe NIH/NLM RxNav API is free and public. Nothing to sign up for.
πŸ§ͺ Two modesDrug name lookup, or RXCUI enrichment with related concepts + NDCs
🏷 Full term-type mapSCD, SBD, IN, BN, DF, PIN, MIN, BPCK, GPCK β€” decoded to plain English
πŸ”’ NDC codesNational Drug Codes per concept, with a total count
✍️ Typo tolerantUnmatched names are automatically retried via RxNorm spelling suggestions
🌐 No proxy neededRuns fine on datacenter IPs β€” cheap runs
πŸ’Ύ Clean schemaOne dataset item per concept, all fields nullable, ready for CSV/Excel export

πŸ’° Pricing

Roughly $0.5 per 1,000 concepts scraped. There are no per-request API fees on top β€” RxNav is a free government service, so you only pay Apify compute. A single common ingredient like aspirin expands to 150+ concepts, so most runs cost cents.


πŸš€ Modes

1. drugs β€” drug names β†’ all concept variants

Input a list of drug names. Each name is resolved through RxNav's drugs endpoint and every matching concept is returned as its own item.

{
"mode": "drugs",
"drugNames": ["aspirin", "metformin", "Lipitor"],
"maxItems": 200
}

Input RxNorm concept IDs. Each one is enriched with its properties, its related ingredients / brand names / dose forms, and its NDC product codes.

{
"mode": "rxcuis",
"rxcuis": ["1191", "1243833"],
"maxItems": 200
}

πŸ“₯ Input reference

FieldTypeDefaultDescription
modeselectdrugsdrugs (name lookup) or rxcuis (RXCUI enrichment)
drugNamesarray["aspirin","metformin"]Drug names to resolve β€” used in drugs mode
rxcuisarray–RxNorm concept IDs β€” required in rxcuis mode
maxItemsinteger200 (max 2000)Item cap for the run

πŸ“€ Output example

drugs mode:

{
"type": "concept",
"query": "aspirin",
"rxcui": "103863",
"name": "aspirin 150 MG Rectal Suppository",
"synonym": "ASA 150 MG Rectal Suppository",
"tty": "SCD",
"tty_description": "Clinical Drug",
"language": "ENG",
"umls_cui": null,
"suppress": "N",
"url": "https://mor.nlm.nih.gov/RxNav/search?searchBy=RXCUI&searchTerm=103863",
"source": "rxnorm",
"scraped_at": "2026-07-28T12:35:31.330Z"
}

rxcuis mode adds:

{
"rxcui": "1243833",
"name": "24 HR metformin hydrochloride 1000 MG / sitagliptin phosphate 100 MG Extended Release Oral Tablet [Janumet]",
"tty": "SBD",
"tty_description": "Branded Drug",
"ingredients": ["metformin", "sitagliptin"],
"brand_names": ["Janumet"],
"dose_forms": ["Extended Release Oral Tablet"],
"ndc_count": 5,
"ndcs": ["00006008107", "00006008114", "00006008131"]
}

Term types (TTY) explained

TTYMeaning
INIngredient
PINPrecise Ingredient
MINMultiple Ingredients
BNBrand Name
SCDClinical Drug (generic, with strength + dose form)
SBDBranded Drug
DFDose Form
BPCK / GPCKBranded / Generic Pack

🎯 Use cases

  • Healthcare apps β€” power drug autocomplete, dosage pickers and medication lists with the same vocabulary EHRs use.
  • Pharmacy data β€” map inventory and dispensing records to NDC codes and normalized product names.
  • Drug mapping β€” reconcile messy free-text medication strings from claims, labels or intake forms to a stable RXCUI.
  • Clinical research β€” build ingredient-level cohorts, normalize concomitant medication data, or link RxNorm to UMLS CUIs.

❓ FAQ

Do I need an API key? No. RxNav is a free, key-less public service of the U.S. National Library of Medicine.

Is a proxy required? No. The API is datacenter-clean, which keeps runs cheap.

What happens if I misspell a drug name? The actor calls RxNorm's spelling-suggestion endpoint and retries with the best suggestion automatically.

Why does an ingredient have zero NDCs? NDC codes attach to marketed products (SCD/SBD level), not to abstract ingredient concepts like aspirin (IN).

How current is the data? RxNorm is updated weekly by the NLM, and this actor always reads it live.



Data comes from the RxNav / RxNorm REST API operated by the U.S. National Library of Medicine (NIH). RxNorm is in the public domain, but some source vocabularies within UMLS carry their own restrictions β€” review the NLM terms before redistribution. Only public, non-personal data is scraped. This actor is not medical advice and must not be used as the sole basis for clinical decisions.