ICD-10 API for Developers

Access structured, ICD-10 classified medical health topic data through a simple REST API. Free to get started, refreshed daily from trusted sources.

Get a free API key

What is ICD-10?

ICD-10 — the International Classification of Diseases, 10th Revision — is the global standard for classifying medical conditions, symptoms, and procedures. Maintained by the World Health Organization and adopted worldwide, ICD-10 provides a universal language for medical coding used by:

  • Electronic Health Record (EHR) systems
  • Insurance billing and claims processing
  • Hospital and clinical administration
  • Public health and epidemiology research
  • Healthcare apps and patient-facing software

ICD-10 organises diseases and conditions into 22 chapters based on body system or condition category — from Diseases of the Respiratory System to Mental and Behavioural Disorders. These chapters provide a structured framework that developers can use to categorise, filter, and present medical data consistently.


Why Developers Need an ICD-10 API

Building health software without standardised medical classification is fragile. Without a consistent taxonomy, your app might store "heart attack", "myocardial infarction", and "MI" as three separate concepts — creating gaps when filtering, searching, or integrating with clinical systems that use ICD-10 codes.

An ICD-10 API solves this by giving you medical data that is already classified and structured according to the ICD-10 standard. Instead of building and maintaining your own classification logic, you query an endpoint and get back data that is already organised by ICD-10 chapter — ready to integrate with your existing healthcare infrastructure.

Common use cases for ICD-10 API integration include:

  • Symptom checkers — classifying symptoms by body system for structured triage flows
  • EHR integrations — enriching patient records with structured condition descriptions
  • Medical billing software — associating conditions with the correct ICD-10 category for coding assistance
  • Health education apps — presenting medically accurate, categorised content to patients and clinicians
  • Clinical decision support tools — surfacing relevant condition information by category

How Meducate API Implements ICD-10 Classification

Meducate API automatically classifies every health topic into one of 24 ICD-10 based categories aligned with the standard ICD-10 chapter structure:

  • Body system categories: Respiratory, Circulatory, Nervous, Digestive, Musculoskeletal, Endocrine, Urinary, Reproductive, and more
  • Condition categories: Infectious & Parasitic Diseases, Neoplasms, Mental & Behavioral Disorders
  • Treatment categories: Drugs & Medications, Medical Procedures, Diagnostic & Laboratory
  • Wellness categories: Health & Wellness, Nutrition & Dietary, Preventive Care, Pediatric Health

Classification is performed automatically using LLM-based processing across data from MedlinePlus — the U.S. National Library of Medicine's health information service. This means every topic you retrieve from the API comes with an ICD-10 category field you can use for filtering, grouping, and display logic without any additional processing on your side.


Integrating the ICD-10 API

Meducate API uses standard HTTP with JSON responses and API key authentication. Here's a basic example querying topics in the Respiratory System category:

curl -H "X-Api-Key: YOUR_API_KEY" \
  "https://api.meducateapi.com/api/topics/search?query=asthma"

The response includes structured topic data with the ICD-10 category field:

{
  "name": "Asthma",
  "type": "Disease",
  "icd10Category": "Respiratory System",
  "description": "..."
}

Authentication uses a simple request header — no OAuth, no token exchange, no complex setup. See the full documentation for all available endpoints and parameters.


Data Freshness & Reliability

All health topics in Meducate are sourced from MedlinePlus and processed daily. The dataset covers 2,000+ conditions, diseases, drugs, symptoms, and procedures — all classified, structured, and kept current. Topics are automatically retired when removed from the source, so your integration never serves stale or invalid data.


Get a free API key View documentation

Also see: Medical Data API · Health Topics API · Use Cases

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.