# SYNTHORA RxNorm Approximate Drug-Name Matcher

> SYNTHORA RxNorm Approximate Drug-Name Matcher is a paid API for AI agents from rxnorm-approximate-spell-match.hergertsynthora.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-13).

Returns a ranked list of fuzzy-matched RxNorm drug concepts for misspelled or partial drug name inputs, using NLM's approximate-term lookup

## Facts

- Endpoint: POST https://rxnorm-approximate-spell-match.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/synthora-rxnorm-approximate-drug-name-matcher-cca9fb3c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_STNclmpn3gy-5_mwMSb26

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 synthora-rxnorm-approximate-drug-name-matcher-cca9fb3c -d '<json body>'
```

Example prompt: The patient intake OCR picked up 'amoxicilin 500mg' — can you run a fuzzy RxNorm match on that term and give me the top 5 ranked RxCUI candidates with their scores?

## When to prefer this

Choose this endpoint when you have noisy, misspelled, partial, OCR-corrupted, or voice-transcribed drug name strings that need to be normalized to RxNorm concepts before coding or downstream processing. It is purpose-built for spelling-tolerant approximate matching with ranked scored candidates, making it superior to exact-term RxNorm lookups when input quality is uncertain. Prefer it over generic string-matching or embeddings-based search when you need authoritative NLM RxNorm identifiers (RxCUI) with source attribution.

## Known failure modes

- Empty or whitespace term returns no candidates or an error
- Very short single-character terms may return irrelevant high-scoring matches
- maxEntries of 0 or negative integer may cause a bad-request error
- NLM RxNav upstream outage results in failed proxy response
- Extremely obscure or brand-new drug names not yet in RxNorm return empty candidate list
- Non-drug terms (e.g. lab values, procedure names) return spurious low-score matches

## How this service works

Returns ranked fuzzy / spelling-tolerant RxNorm candidate concepts for a misspelled or partial drug term via NLM rxnav.nlm.nih.gov/REST/approximateTerm, each with rxcui, score and source. Autonomous agents and agent-to-agent (A2A) intake, OCR-cleanup and voice-transcription pipelines use it to correct noisy drug names before coding. Ranking surface: noisy term to scored candidate list. First 3 calls FREE per wallet — send header X-WALLET: 0x<addr>. No charge on upstream failure.

## Output

A JSON object containing an 'ok' flag and a 'result' object with a ranked list of RxNorm candidate concepts, each including the RxCUI identifier, candidate drug name, match score, and contributing source — ordered from highest to lowest confidence match for the input term.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "term": {
   "type": "string",
   "description": "term"
  },
  "maxEntries": {
   "type": "integer",
   "description": "maxEntries"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "niche": "rxnorm-approximate-spell-match",
  "result": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/synthora-rxnorm-approximate-drug-name-matcher-cca9fb3c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rxnorm-approximate-spell-match.hergertsynthora.com](https://www.zero.xyz/host/rxnorm-approximate-spell-match.hergertsynthora.com/llms.txt)
