{"uid":"cap_STNclmpn3gy-5_mwMSb26","slug":"synthora-rxnorm-approximate-drug-name-matcher-cca9fb3c","name":"SYNTHORA RxNorm Approximate Drug-Name Matcher","description":"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.","url":"https://rxnorm-approximate-spell-match.hergertsynthora.com/service","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"term":{"type":"string","description":"term"},"maxEntries":{"type":"integer","description":"maxEntries"}}},"responseSchema":{"type":"json","example":{"ok":true,"niche":"rxnorm-approximate-spell-match","result":{}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_vD6Kcbx2Z01K049BNEgVd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a ranked list of fuzzy-matched RxNorm drug concepts for misspelled or partial drug name inputs, using NLM's approximate-term lookup","exampleAgentPrompt":"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?","exampleUseCases":[{"title":"OCR cleanup for medication orders","prompt":"The scanned prescription came back with 'metfromin' — run a spelling-tolerant RxNorm lookup on that and return the top 3 closest drug matches with their RxCUI codes."},{"title":"Voice transcription drug normalization","prompt":"The voice intake transcribed the patient's medication as 'lipater' — fuzzy-match that against RxNorm and give me the top 5 ranked candidates so we can pick the right one before coding the chart."},{"title":"Agent intake pipeline drug correction","prompt":"Before we code this medication list, can you approximate-match 'atorvasttin' in RxNorm and return up to 10 scored candidates with their RxCUI identifiers?"}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:33:28.004Z","isFirstParty":false}