Fast, developer-friendly ICD-11 search API for real-world applications.
A simple, fast, and opinionated API for working with ICD-11 diagnostic codes, built to eliminate the friction of using the official WHO interface directly in applications.
Instead of dealing with complex hierarchies, authentication flows, and raw classification data — you get clean, searchable, production-ready responses.
The official World Health Organization ICD-11 system is powerful, but not designed for real-time application use.
Building medical software (especially EMRs) introduces common problems:
- Slow or complex search experience
- Hard-to-use hierarchical data
- Lack of synonym handling (“heart attack” vs “myocardial infarction”)
- Heavy integration overhead (OAuth, API complexity)
- Poor UX for autocomplete and clinical workflows
ICD Code API solves this by focusing on developer experience first.
Search ICD codes using natural language, typos, or partial terms.
- "high sugar" → Type 2 diabetes
- "heart attack" → Acute myocardial infarction
- "bp high" → Essential hypertension
No complex ontology structures in your frontend.
{
"code": "5A11",
"description": "Type 2 diabetes mellitus",
"version": "ICD-11"
}Designed for:
- EMR diagnosis selection
- Search-as-you-type interfaces
- Clinical decision support tools
- No OAuth setup
- No token refresh flows
- Just HTTP requests and results
For local setup, database initialization, and development workflows, see the Getting Started Guide.
GET /v1/search?q=heart+attack
[
{
"code": "BA41",
"description": "Acute myocardial infarction",
"version": "ICD-11"
}
]For developers who require official raw datasets or programmatic access directly from the World Health Organization:
- Official ICD-11 Portal: https://icd.who.int/en
- Official ICD-11 API: https://icd.who.int/icdapi
- Dataset Downloads: https://icd.who.int/browse/latest-release/mms/en#/downloaddata (Requires WHO Registration)
- Electronic Medical Records (EMR systems)
- Hospital management software
- Clinical decision support tools
- Health tech startups
- Medical research platforms
This project is built on a simple idea: ICD data should be usable, not just accessible.
So instead of exposing raw classification complexity, we:
- Flatten what should be simple
- Enhance what should be intuitive
- Optimize for real-world workflows, not theoretical correctness
- Offline dataset support (SQLite)
- Usage-based ranking improvements
- Multi-language medical term support
- Embedding-based semantic search
- EMR-ready SDKs (Go / Node / Python)
Interested in contributing? Please see our Contribution Guidelines.
Open-source. Built for the healthcare developer community.
Healthcare software is often slowed down by tooling that wasn’t designed for real clinicians.
This project aims to make ICD classification: fast, intuitive, and invisible inside the workflow.