# fittings RxNorm Drug Name Normalizer

> fittings RxNorm Drug Name Normalizer is a paid API for AI agents from fittings.sh, paid per call via x402, $0.0049/call, status unknown (last checked 2026-09-14).

Resolves a free-text brand or generic drug name to its canonical RxNorm concept, including RxCUI, normalized name, term type, synonyms, dose forms, and ranked approximate candidates.

## Facts

- Endpoint: GET https://fittings.sh/v1/rxnorm/normalize
- Price: $0.0049/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fittings-rxnorm-drug-name-normalizer-5917b790
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fjUchxIzO24IwkaLBZvQ6

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 fittings-rxnorm-drug-name-normalizer-5917b790
```

Example prompt: Can you normalize 'Tylenol' to its canonical RxNorm concept and give me the RxCUI, generic name, and available dose forms? Also show me up to 5 approximate candidates in case there's no exact match.

## When to prefer this

Choose this endpoint when you need to map a free-text, brand, or generic drug name to a canonical RxNorm RxCUI for interoperability, clinical data normalization, or formulary validation. It is ideal for healthcare and pharmaceutical agents that need structured drug identifiers rather than raw text, and supports approximate matching for noisy or misspelled inputs. Prefer it over general drug search APIs when you specifically need RxNorm-standard identifiers and metadata.

## Known failure modes

- No exact RxNorm match found and approximate matching disabled — returns empty result
- Drug name exceeds 200 characters — validation error
- Highly ambiguous or misspelled input yields low-quality approximate candidates
- RxNorm database may not cover very new or experimental drugs
- maxCandidates out of range (not 1-20) — validation error

## How this service works

Resolve a free-text, brand or generic drug name to its canonical RxNorm concept: RxCUI, normalized name, term type, synonyms, dose forms, and ranked approximate candidates when nothing matches exactly.

## Output

Returns the canonical RxNorm concept for the queried drug name, including the RxCUI identifier, normalized drug name, term type (e.g. IN, BN, SCD), synonyms, available dose forms, and when no exact match is found and approximate matching is enabled, a ranked list of up to 20 candidate concepts with relevance scores.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Drug name, brand or generic, at most 200 characters"
      },
      "approximate": {
       "type": "boolean",
       "description": "Fall back to RxNav approximate matching when no exact concept matches. Default true"
      },
      "maxCandidates": {
       "type": "number",
       "description": "1-20 approximate candidates, default 5"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fittings-rxnorm-drug-name-normalizer-5917b790/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fittings.sh](https://www.zero.xyz/host/fittings.sh/llms.txt)
