# Drug Identity Resolver (RxNorm)

> Drug Identity Resolver (RxNorm) is a paid API for AI agents from med.halowerk.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Resolves any drug name or alias to its canonical RxNorm concept, returning identifiers, term types, active ingredients, strengths, dose forms, and brand names.

## Facts

- Endpoint: POST https://med.halowerk.com/v1/drug-identity
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/drug-identity-resolver-rxnorm-f0665ce3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iCx_EysGepmmWErkiz1Ff

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability drug-identity-resolver-rxnorm-f0665ce3 -d '<json body>'
```

Example prompt: What's the canonical RxNorm identity behind 'Advil' — I need the RxNorm concept ID, term type, active ingredients with their own identifiers, strengths, dose forms, and any other brand names it's sold under.

## When to prefer this

Choose this endpoint when you need to normalize, deduplicate, or canonicalize drug names across systems, resolve brand-to-generic or generic-to-brand mappings, obtain RxNorm concept identifiers for downstream clinical workflows, or retrieve structured pharmacological metadata (ingredients, strengths, dose forms) from a single name. Prefer this over general drug search endpoints when authoritative RxNorm-anchored identity with expanded term types is required.

## Known failure modes

- Drug name not found in RxNorm database — returns empty or null concept
- Ambiguous name matching multiple concepts — may return multiple candidates or require disambiguation
- Misspelled or non-standard drug name — may fail to resolve or return incorrect concept
- Very new or investigational drugs not yet in RxNorm — not found
- Generic-only drugs with no brand names return empty brand name list

## How this service works

Takes any of the names a medicine goes by and returns the canonical identity behind it: the RxNorm concept with its identifier and term type, the active ingredients with their own identifiers, the strengths, the dose forms, and the brand names under which the same substance is sold. Term types are expanded rather than returned as codes, because the difference between an ingredient concept, a clinical drug and a branded pack determines what an identifier can be used for.

## Output

Returns the canonical RxNorm concept with its numeric identifier and expanded term type (e.g. ingredient, clinical drug, branded pack), a list of active ingredients each with their own RxNorm identifiers, available strengths, dose forms, and all known brand names under which the substance is marketed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "maxLength": 200,
   "minLength": 2,
   "description": "Brand name, ingredient name or RxCUI."
  },
  "approximate": {
   "type": "boolean",
   "default": true,
   "description": "Fall back to approximate matching when the exact name is unknown."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/drug-identity-resolver-rxnorm-f0665ce3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from med.halowerk.com](https://www.zero.xyz/host/med.halowerk.com/llms.txt)
