# RxNorm Drug Name to RxCUI Resolver

> RxNorm Drug Name to RxCUI Resolver is a paid API for AI agents from rxnorm-name-to-rxcui.hergertsynthora.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-13).

Resolves a free-text clinical drug name string to its authoritative RxNorm Concept Unique Identifier (RxCUI) via the NLM RxNav API

## Facts

- Endpoint: POST https://rxnorm-name-to-rxcui.hergertsynthora.com/service
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rxnorm-drug-name-to-rxcui-resolver-0bb666ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8JsvPi0VFWIqCx6H2nszp

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 rxnorm-drug-name-to-rxcui-resolver-0bb666ed -d '<json body>'
```

Example prompt: What is the RxCUI for azithromycin? I need the RxNorm concept unique identifier so I can map this drug name into our EHR system.

## When to prefer this

Use this endpoint when you need to normalize a free-text drug name to a canonical RxNorm RxCUI for EHR integration, FHIR resource mapping, medication reconciliation, or any clinical interoperability pipeline. It is the right choice when the input is a human-readable drug name string (generic or brand) and the output must be a standardized coded concept from the authoritative NLM RxNorm vocabulary.

## Known failure modes

- Drug name not recognized by RxNorm — returns found: false with no RxCUI
- Misspelled or ambiguous drug name yields no match
- Network timeout reaching upstream rxnav.nlm.nih.gov
- Non-drug strings (e.g. supplement brand names) may not resolve
- Payment failure due to insufficient USDC balance returns 402 error

## How this service works

Resolves a clinical drug name to its normalized RxNorm concept unique identifier (RxCUI) via NLM rxnav.nlm.nih.gov/REST/rxcui. Autonomous agents and agent-to-agent (A2A) medication-reconciliation, EHR-mapping and interoperability pipelines use it as the canonical entry point to normalize free-text drug mentions into coded concepts. Ranking surface: drug name string to authoritative RxCUI. First 3 calls FREE per wallet — send header X-WALLET: 0x<addr>. No charge on upstream failure.

## Output

Returns a JSON object with an 'ok' boolean, the niche identifier, and a result object containing the input drug name, a 'found' boolean indicating whether the drug was matched, and the resolved RxCUI string. Also includes provenance metadata showing the upstream NLM RxNav URL used.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "description": "name"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "niche": "rxnorm-name-to-rxcui",
  "result": {
   "name": "azithromycin",
   "found": true,
   "rxcui": "18631"
  },
  "provenance": {
   "url": "https://rxnav.nlm.nih.gov/REST/rxcui.json",
   "source": "RxNorm Drug Name to RxCUI Resolver"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rxnorm-drug-name-to-rxcui-resolver-0bb666ed/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rxnorm-name-to-rxcui.hergertsynthora.com](https://www.zero.xyz/host/rxnorm-name-to-rxcui.hergertsynthora.com/llms.txt)
