Pushbuild

Drug Lookup API - RxNorm Names, NDC Codes & Drug Classes

Look up US prescription and OTC drugs by brand or generic name, RxCUI or NDC. Returns every strength and form with ingredients, dose form, brand names, NDC package codes, ATC class, pharmacologic class, mechanism of action and conditions treated. Official NLM RxNorm data.

$0.40 per 1,000 drug products

Get an API key

What it returns

Official US National Library of Medicine RxNorm data. Free public source.

Every strength and form of the drug: RxCUI, full clinical name, generic or brand, ingredients, dose form, brand names, NDC codes, ATC class, pharmacologic class, mechanism of action and conditions it may treat.

Common uses

Pharmacy and health apps, prescription data normalisation, NDC-to-drug mapping, formulary tools, clinical research. Pay per drug product.

Request

POST https://api.pushbuild.com/rxnorm-drugs/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
drugNameslist of stringsBrand or generic names; misspellings are matched approximately.
ndcslist of stringsNational Drug Codes (with or without dashes).
rxcuislist of stringsRxNorm concept IDs.
productTypeslist of stringsLimit to generic, brand, generic pack or brand pack. Empty = all.
includeNdcsbooleanPackage NDCs for each product. Default: true.
includeClassesbooleanATC, pharmacologic class, mechanism of action and conditions treated. Default: true.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/rxnorm-drugs/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"drugNames": ["Lipitor", "metformin"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 drug products. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.