Documentation

RxNorm API

MethodPathDescription
GET/v1/rxnorm/:rxcuiSingle RxCUI lookup
POST/v1/rxnorm/_batchBatch RxCUI lookup (up to 100)
GET/v1/rxnorm/shapesList available response shapes

Look up acetohexamide by RxCUI

Request
curl -X GET "https://api.fhirfly.io/v1/rxnorm/173" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Response
JSON
{
  "data": {
    "brand_names": [],
    "ingredients": [],
    "is_prescribable": false,
    "name": "acetohexamide",
    "ndcs": [],
    "rxcui": "173",
    "semantic_types": [
      "Organic Chemical",
      "Pharmacologic Substance"
    ],
    "status": "ACTIVE",
    "tty": "IN"
  },
  "meta": {
    "legal": {
      "attribution_required": false,
      "citation": "RxNorm from NLM. Accessed 2026-01-14 via FHIRfly.",
      "license": "public_domain",
      "source_name": "RxNorm"
    }
  }
}
TTYDescription
INIngredient
SCDSemantic Clinical Drug
SBDSemantic Branded Drug
GPCKGeneric Pack
BPCKBranded Pack
BNBrand Name

Look up multiple drugs

Request
curl -X POST "https://api.fhirfly.io/v1/rxnorm/_batch" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "rxcuis": [
      "173",
      "38",
      "44"
    ]
  }'
Response
JSON
{
  "data": {
    "found": 3,
    "not_found": 0,
    "results": [
      {
        "rxcui": "173",
        "data": {
          "name": "acetohexamide",
          "tty": "IN",
          "status": "ACTIVE"
        }
      },
      {
        "rxcui": "38",
        "data": {
          "name": "Parlodel",
          "tty": "BN",
          "status": "ACTIVE"
        }
      },
      {
        "rxcui": "44",
        "data": {
          "name": "mesna",
          "tty": "IN",
          "status": "ACTIVE"
        }
      }
    ]
  }
}
ShapeDescription
compactMinimal data for lists and autocomplete
standardCore structured data (default)
fullComplete data with provenance for AI agents
# Minimal data
GET /v1/rxnorm/173?shape=compact

# Standard data (default)
GET /v1/rxnorm/173?shape=standard

# Full data with provenance
GET /v1/rxnorm/173?shape=full