API-authenticated · semantic search · nine medical systems

Medical endpoints built for your CLI and AI agents.

Semantic search, validation, crosswalk, drug lookup, patient education, and risk adjustment across ICD-10, CPT, SNOMED CT, LOINC, RxNorm, HCC, MedlinePlus, and PubMed — ready to plug into OpenMed Agent or any application that needs medical intelligence.

74,260
ICD-10-CM
Diagnosis codes
19,598
CPT / HCPCS
Procedure codes
359,930
SNOMED CT
Clinical concepts
101,701
LOINC
Lab & clinical observations
RxNorm
Drug Terminology
NLM RxNav live API
HCC V28
Risk Adjustment
9 model segments

Nine systems, one API.

Each one answers a different question a clinician, coder, or AI researcher asks every day.

ICD-10-CM Diagnosis Search SEARCH
Describe a condition in plain English. Get back the exact billable ICD-10 codes ranked by semantic similarity, with clinical guidance on standalone use.
GET /icd10/search?q=type 2 diabetes with chronic kidney disease
When this gets used
A physician is documenting an encounter for a patient with multiple comorbidities. The agent needs to find the most specific billable code that captures the full clinical picture.
Code this patient: 68-year-old male with uncontrolled type 2 diabetes and stage 3 CKD. Make sure the codes are billable and as specific as possible.
CPT/HCPCS Procedure Search SEARCH
Find the correct procedure code by describing what was performed. Covers 19K+ CPT and HCPCS Level II codes for surgical, diagnostic, and evaluation services.
GET /cpt/search?q=knee arthroscopy with meniscus repair
When this gets used
A surgeon's billing team needs to match the operative note to the right CPT code. The agent reads the note and searches for the most accurate procedure code.
The op note says we did an arthroscopic partial medial meniscectomy on the left knee. What's the correct CPT code?
SNOMED CT Clinical Concepts SEARCH
Search 360K clinical concepts — disorders, findings, procedures, body structures. The standard clinical terminology used in EHRs worldwide.
GET /snomed/search?q=acute ST-elevation myocardial infarction
When this gets used
A clinical informaticist is building a decision-support rule and needs the precise SNOMED concept ID to match against structured EHR data.
I need the SNOMED concept IDs for all types of acute myocardial infarction so I can build a CDS alert for troponin orders.
HCC Risk Adjustment RULES
Map ICD-10 codes to HCC categories and calculate RAF scores. Includes demographic coefficients, category hierarchy, and interaction terms.
GET /hcc/raf-score?codes=E11.22,I50.9&age=72&sex=M
When this gets used
A value-based care team is reviewing a patient panel before annual wellness visits. The agent audits which diagnoses are captured and what the expected RAF score should be.
Audit this patient's chart: she's 74, female, has CHF, diabetes with complications, and COPD. Are we capturing all the HCCs? What's her expected RAF?
ICD-10 / SNOMED Crosswalk MAP
Translate between billing codes and clinical terminology. Bidirectional mapping across ~130K SNOMED concepts and ~23K ICD-10 codes.
GET /crosswalk/icd10-to-snomed/E11.22
When this gets used
A researcher is building a cohort from claims data (ICD-10) but needs to match patients against a clinical registry that uses SNOMED CT.
I have a list of ICD-10 codes from our claims database. Map them to SNOMED so I can cross-reference with our clinical data warehouse.
PubMed Literature Search RETRIEVE
Search 36M+ biomedical articles from NCBI. Filter by date, journal, author, and article type. Fetch abstracts and metadata for evidence-based workflows.
GET /pubmed/search?q=GLP-1 agonist cardiovascular outcomes
When this gets used
A physician is writing a prior authorization appeal for a GLP-1 medication. The agent pulls recent clinical trial evidence to support medical necessity.
The insurer denied Ozempic for my patient with T2DM and established cardiovascular disease. Find me the key trials showing cardiovascular benefit of GLP-1 agonists.
RxNorm Drug Terminology LOOKUP
Search, normalize, and look up drug concepts via NLM's RxNav API. Resolve free-text drug names to RxCUI, find brand names, dose forms, and related concepts.
GET /rxnorm/normalize?q=Lipitor 10mg tablet
When this gets used
A pharmacist is reconciling medication lists from two different EHRs. The agent normalizes free-text drug names to standard RxCUI codes for automated matching.
Reconcile these two med lists. The patient's discharge summary says "Lipitor 10mg" but the primary care chart says "atorvastatin calcium 10 MG tablet". Are they the same drug?
MedlinePlus Patient Education EDUCATE
Look up patient-friendly health topics from NLM's MedlinePlus Connect by ICD-10, SNOMED, or LOINC code. Returns summaries, links, and educational content.
GET /medlineplus/topic?code=E11.65&code_system=icd10
When this gets used
A physician just diagnosed a patient with type 2 diabetes. The agent retrieves patient-friendly education materials to share with the patient and their family.
My patient was just diagnosed with type 2 diabetes with hyperglycemia. Pull up the MedlinePlus education materials I can share with them.
LOINC Lab Observations SEARCH
Semantic search across 101K+ LOINC codes for laboratory tests, clinical observations, vital signs, and survey instruments.
GET /loinc/search?q=hemoglobin A1c
When this gets used
A clinical informaticist is mapping lab orders from a legacy system to LOINC codes for interoperability with a new EHR platform.
Our old system calls it "HgbA1C" and "Glycosylated Hemoglobin". What are the correct LOINC codes so I can map these for the new Epic migration?

Connect via MCP.

Add this server to your MCP client configuration to access all medical coding tools.

// Add to your MCP client config { "mcpServers": { "medical-codes": { "type": "streamable-http", "url": "https://openmed-med-codes-mcp.hf.space/mcp", "headers": { "X-API-Key": "YOUR_API_KEY" } } } }