NLM Clinical Tables
ICD-10-CM codes, diagnosis names and diagnosis code details
NLM Clinical Tables provides public clinical terminology tables, with diagnosis searches that may miss relevant codes and code explanations checked against current NLM and official classification sources.
Your information
ICD-10-CM diagnosis code as printed, with or without the dot (for example, E11.9 or E119).
Example results
- Code
- E11.9
- Chapter
- Endocrine, nutritional and metabolic diseases
- Billable
- Yes
- Page URL
- clinicaltables.nlm.nih.gov
- Category Code
- E11
- Category Name
- Type 2 diabetes mellitus
- Official Name
- Type 2 diabetes mellitus without complications
About NLM Clinical Tables
NLM Clinical Tables finds ICD-10-CM codes and official names from a plain-language condition description, with an optional result maximum.
Explain diagnosis code returns an official name, category, chapter, and billable status for a supplied ICD-10-CM code, with or without a dot.
Built by Fous from clinicaltables.nlm.nih.gov and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with NLM Clinical Tables.
Actions
Explain diagnosis code
1 credit per runExplain an ICD-10-CM diagnosis code with its official name, category, chapter, and whether it is billable. Codes are checked against the current NLM table and the corresponding official classification.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Codecode | Text | Required | ICD-10-CM diagnosis code as printed, with or without the dot (for example, E11.9 or E119).Example: E119 |
What you get
| Field | Type | Description |
|---|---|---|
Codecode | Text | Diagnosis code with a dot after the first three characters.Example: E11.9 |
Chapterchapter | Text | ICD-10-CM chapter name in words.Example: Endocrine, nutritional and metabolic diseases |
Billablebillable | Yes or no | Whether the code is sufficiently specific to bill.Example: Yes |
Page URLpage_url | Text | Link to the code in the NLM Clinical Tables search.Example: https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=E11.9&sf=code |
Category Codecategory_code | Text | Three-character ICD-10-CM category code.Example: E11 |
Category Namecategory_name | Text | Official three-character category name.Example: Type 2 diabetes mellitus |
Official Nameofficial_name | Text | Official diagnosis name.Example: Type 2 diabetes mellitus without complications |
Example result
For Code: E119
{
"code": "E11.9",
"chapter": "Endocrine, nutritional and metabolic diseases",
"billable": true,
"page_url": "https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=E11.9&sf=code",
"category_code": "E11",
"category_name": "Type 2 diabetes mellitus",
"official_name": "Type 2 diabetes mellitus without complications"
}Search diagnosis codes
1 credit per runFind ICD-10-CM diagnosis codes and official names from a plain-language condition description. Results follow the source search order; broad or unfamiliar wording may not match every relevant code.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Descriptiondescription | Text | Required | Condition in plain words, such as "type 2 diabetes with kidney problems".Example: Asthma |
Max Resultsmax_results | Number | Optional | Maximum number of matching codes to return, such as 10 (up to 50).Example: 3 |
What you get
| Field | Type | Description |
|---|---|---|
Diagnosis Codesdiagnosis_codes | List | Matching ICD-10-CM diagnosis codes, best match first. |
Codediagnosis_codes[].code | Text | ICD-10-CM diagnosis code used on forms.Example: J45.998 |
Page URLdiagnosis_codes[].page_url | Text | NLM record lookup link for this code.Example: https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=J45.998&sf=code&… |
Official Namediagnosis_codes[].official_name | Text | Official ICD-10-CM diagnosis name.Example: Other asthma |
Example result
For Description: Asthma, Max Results: 3
{
"diagnosis_codes": [
{
"code": "J45.998",
"page_url": "https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=J45.998&sf=code&df=code%2Cname&count=1",
"official_name": "Other asthma"
},
{
"code": "J82.83",
"page_url": "https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=J82.83&sf=code&df=code%2Cname&count=1",
"official_name": "Eosinophilic asthma"
},
{
"code": "J45.909",
"page_url": "https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=J45.909&sf=code&df=code%2Cname&count=1",
"official_name": "Unspecified asthma, uncomplicated"
}
]
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@nlm-clinical-tables",
"visibility": "public",
"operation": "explain_diagnosis_code",
"version": 1,
"input": {
"code": "E119"
},
"response": {
"format": "json"
}
}'What you can do with it
- Find diagnosis codes from condition descriptions
- Look up official names for diagnosis codes
- Check a code’s category and chapter
- Determine whether a diagnosis code is billable
Questions
Is Fous affiliated with NLM Clinical Tables?
No. Fous is not affiliated with NLM Clinical Tables. This workflow reads the public clinicaltables.nlm.nih.gov website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a NLM Clinical Tables account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from clinicaltables.nlm.nih.gov when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.
Which ICD-10-CM codes match a condition description?
Search diagnosis codes finds matching codes and official names from a plain-language condition description.
What is the official name for an ICD-10-CM code?
Explain diagnosis code returns the official diagnosis name for a supplied code.
Is an ICD-10-CM code billable?
Explain diagnosis code returns whether the code is sufficiently specific to bill.