🇺🇸 United States · FDA · NLM · DailyMed · RxNorm

US drug database API

Search the FDA NDC directory, Drugs@FDA, DailyMed, RxNorm and UNII substances by name, NDC, RxCUI, application number or SPL ID, plus FDA animal drugs. One REST API, collected daily, with the source and licence of every record.

Instant access. No credit card required.

GET /v1/drugs
curl -G https://api.medifontis.com/v1/drugs \
  -H "Authorization: Bearer mf_live_your_api_key" \
  --data-urlencode "country=us" \
  --data-urlencode "q=atorvastatin"
Response
{
  "country": "us",
  "results": [
    {
      "country": "us",
      "sourceId": "us.fda.ndc",
      "id": "us:fda:ndc:0078-1371_b0a6d76c-cacb-4499-a18a-c8353db652f2",
      "kind": "ndc-products",
      "name": "atorvastatin",
      "names": [
        "atorvastatin",
        "ATORVASTATIN CALCIUM TRIHYDRATE"
      ],
      "identifiers": [
        {
          "value": "0078-1371",
          "scheme": "ndc-product"
        },
        {
          "value": "0078-1371-07",
          "scheme": "ndc-package"
        },
        {
          "value": "b0a6d76c-cacb-4499-a18a-c8353db652f2",
          "scheme": "spl-id"
        }
      ],
      "data": {
        "name": "atorvastatin",
        "splId": "b0a6d76c-cacb-4499-a18a-c8353db652f2",
        "labeler": "Novartis Pharmaceuticals Corporation",
        "productId": "0078-1371_b0a6d76c-cacb-4499-a18a-c8353db652f2",
        "useDomain": "unknown",
        "dosageForm": "POWDER"
      },
      "retrievedAt": "2026-10-20T10:45:50.815Z",
      "sourceUrl": "https://api.fda.gov/download.json",
      "licence": {
        "id": "CC0-1.0",
        "attribution": "U.S. Food and Drug Administration / openFDA"
      }
    }
  ],
  "nextOffset": 2
}

Try it before you integrate

Find a medicine by name or code

Explore a small saved sample of official records. Create a free key to search the complete API.

1,527,905Records · 🇺🇸 United States
7Official sources · 🇺🇸
199Countries covered
6.7MRecords worldwide

🇺🇸 United States

Official sources

Every record comes from one of these publishers, with its counts and licence as of the latest collection.

U.S. Food and Drug Administration, Center for Veterinary Medicine

Animal drugs

Applications and products from the FDA Center for Veterinary Medicine.

Records
2,881
Licence
ODbL 1.0

Animal drug applicationAnimal drug product ID

U.S. Food and Drug Administration (openFDA)

Drugs@FDA applications

FDA application numbers and the products approved under them.

Records
29,390
Licence
CC0 1.0

Application numberProduct NDCRxCUISPL set IDUNII

U.S. Food and Drug Administration (openFDA)

NDC Directory

The FDA National Drug Code directory: product and package NDCs, SPL IDs, RxCUIs and UNIIs.

Records
138,319
Licence
CC0 1.0

RxCUIPackage NDCProduct NDCSPL IDUNIIApplication numberSPL set ID

U.S. Food and Drug Administration

Substances (UNII)

Substance identifiers from the FDA substance registration system, with CAS, PubChem and INN cross-references.

Records
171,912

UNIICASPubChemEMA SMSRxCUIWHO INN

U.S. National Library of Medicine

DailyMed label index

SPL set IDs and titles of the labels on DailyMed.

Records
159,201

SPL set ID

U.S. National Library of Medicine

RxNorm prescribable content

RxNorm concepts and their RxCUIs from the current prescribable content.

Records
874,179

RxCUIUNII

U.S. National Library of Medicine

RxNorm mappings

RxCUI to SPL set ID mappings published by NLM.

Records
152,023

RxCUISPL set ID

Why Medifontis

Built for developers who need medicine data they can trust

One schema for every country

Records from 199 countries share the same JSON shape, so code written for one country works for every other.

Names and national codes

Search brand names, active ingredients and identifiers such as AIC, CN, CIP13, NDC, DIN or BNF codes, without worrying about accents or case.

Provenance on every record

Each result carries its source URL, retrieval time, licence and limitations, so you can show users exactly where the data comes from.

Human and veterinary

Filter by use domain and target species wherever the source publishes them.

Typeahead suggestions

A dedicated endpoint returns distinct names while users type, ranked exact, prefix, then substring.

Collected every day

Every source is collected on a daily schedule and published atomically, so you never read a half-imported country.

Provenance

Every record tells you where it came from

Medifontis never invents or merges data. Each record keeps the identifiers its publisher assigned and states its source, licence and known limitations.

  • sourceUrl links the official dataset the record was collected from.
  • retrievedAt is when Medifontis collected it.
  • licence names the publisher’s terms and the attribution to show.
  • limitations lists what the source does not establish, such as current availability.
Learn about records
Provenance fields
{
  "sourceUrl": "https://api.fda.gov/download.json",
  "retrievedAt": "2026-10-20T10:45:50.815Z",
  "licence": {
    "id": "CC0-1.0",
    "url": "https://open.fda.gov/license/",
    "attribution": "U.S. Food and Drug Administration / openFDA",
    "documentsIncluded": false
  },
  "limitations": [
    "Complete published endpoint, not a claim that FDA lists every medicine used in the US.",
    "NDC listing, marketing category and application-number assertions are not proof of approval.",
    "Tentative approval, discontinued products and historical submissions remain distinct.",
    "Official document links only; linked documents have not been relicensed or mirrored.",
    "No state restrictions, individual eligibility, or prescribing recommendations inferred.",
    "UNII and RxNorm identifiers are source-asserted openFDA harmonization at record scope; arrays do not pair identifiers to individual products or ingredients, and are not GSID/PhPID or substitution evidence."
  ]
}

Use cases

What developers build with Medifontis

Clinical and e-prescribing software

Let clinicians find the exact authorised product and keep its national code with the prescription.

Pharmacy and e-commerce catalogues

Match your catalogue to national codes and keep product names and holders in sync with the regulator.

Patient and telehealth apps

Autocomplete medicine names in medication lists, reminders and intake forms.

AI assistants and agents

Ground answers about medicines in official records instead of model memory.

Market research and analytics

Track authorised products, holders and presentations across countries.

Veterinary software

Search veterinary medicines and their target species where regulators publish them.

FAQ

Frequently asked questions

Where does the data come from?

From the official publishers listed above: FDA · NLM · DailyMed · RxNorm. Medifontis collects each source as published and keeps every record independent; records from different sources are never merged or matched by name.

How fresh is the data?

Each source is collected every day and the country is published atomically once collection succeeds. Every record carries the time it was retrieved from its source.

Which codes can I search?

Names match anywhere in the text and identifiers match from their first character. For this country that covers NDCs, RxCUIs, UNIIs, SPL IDs and application numbers.

Can I use the data in my product?

Yes, within the licence of each source. Every record includes its licence and attribution text, and some publishers restrict commercial redistribution, so check the licences of the sources you rely on.

Is Medifontis medical advice?

No. Medifontis reports what official sources publish. It does not decide whether a medicine is suitable, available or reimbursed for a patient.

How do I get access?

Create an API key in a few seconds. It works immediately, for every country and every endpoint, and there is nothing to install.

Start building with official medicine data

Your API key works immediately with every country and every endpoint.

Get your API key