Skip to content

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.

Explain diagnosis code

Explain 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.

Your information

ICD-10-CM diagnosis code as printed, with or without the dot (for example, E11.9 or E119).

1 credit per run

Example results

Code
E11.9
Chapter
Endocrine, nutritional and metabolic diseases
Billable
Yes
Category Code
E11
Category Name
Type 2 diabetes mellitus
Official Name
Type 2 diabetes mellitus without complications
Example data · Run in Studio for fresh results.

Choose an action

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 run

Explain 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

FieldTypeRequiredDescription
CodecodeTextRequiredICD-10-CM diagnosis code as printed, with or without the dot (for example, E11.9 or E119).Example: E119

What you get

FieldTypeDescription
CodecodeTextDiagnosis code with a dot after the first three characters.Example: E11.9
ChapterchapterTextICD-10-CM chapter name in words.Example: Endocrine, nutritional and metabolic diseases
BillablebillableYes or noWhether the code is sufficiently specific to bill.Example: Yes
Page URLpage_urlTextLink 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_codeTextThree-character ICD-10-CM category code.Example: E11
Category Namecategory_nameTextOfficial three-character category name.Example: Type 2 diabetes mellitus
Official Nameofficial_nameTextOfficial diagnosis name.Example: Type 2 diabetes mellitus without complications

Example result

For Code: E119

JSON
{
  "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 run

Find 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

FieldTypeRequiredDescription
DescriptiondescriptionTextRequiredCondition in plain words, such as "type 2 diabetes with kidney problems".Example: Asthma
Max Resultsmax_resultsNumberOptionalMaximum number of matching codes to return, such as 10 (up to 50).Example: 3

What you get

FieldTypeDescription
Diagnosis Codesdiagnosis_codesListMatching ICD-10-CM diagnosis codes, best match first.
Codediagnosis_codes[].codeTextICD-10-CM diagnosis code used on forms.Example: J45.998
Page URLdiagnosis_codes[].page_urlTextNLM 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_nameTextOfficial ICD-10-CM diagnosis name.Example: Other asthma

Example result

For Description: Asthma, Max Results: 3

JSON
{
  "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.

cURL
# 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.

All Health workflowsBrowse all workflows