Documentation

ICD-10 API

MethodPathDescription
GET/v1/icd10/:codeSingle code lookup
POST/v1/icd10/_batchBatch lookup (up to 100)
GET/v1/icd10/shapesList available response shapes

Look up Type 2 diabetes mellitus

Request
curl -X GET "https://api.fhirfly.io/v1/icd10/E11.9" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Response
JSON
{
  "data": {
    "code": "E119",
    "code_system": "ICD-10-CM",
    "display": "Type 2 diabetes mellitus without complications",
    "fhir_coding": {
      "code": "E119",
      "display": "Type 2 diabetes mellitus without complications",
      "system": "http://hl7.org/fhir/sid/icd-10-cm"
    },
    "fiscal_year": "2026",
    "status": "ACTIVE",
    "structure": {
      "billable": true,
      "block": {
        "range": "E08-E13",
        "title": "Diabetes mellitus (E08-E13)"
      },
      "category": {
        "code": "E11",
        "title": "Type 2 diabetes mellitus"
      },
      "chapter": {
        "code": "4",
        "title": "Endocrine, nutritional and metabolic diseases (E00-E89)"
      },
      "kind": "diagnosis",
      "parent_code": "E11",
      "poa_exempt": false,
      "subcategory": "E119"
    },
    "system": "http://hl7.org/fhir/sid/icd-10-cm"
  },
  "meta": {
    "legal": {
      "attribution_required": false,
      "citation": "ICD-10-CM, CMS. Accessed 2026-01-14 via FHIRfly API.",
      "license": "public_domain",
      "source_name": "CMS ICD-10-CM"
    }
  }
}
TypeFormatExampleDescription
CMA00-Z99 patternE11.9Diagnosis codes
PCS7 characters0BH17EZProcedure codes

Look up multiple diagnosis codes

Request
curl -X POST "https://api.fhirfly.io/v1/icd10/_batch" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "codes": [
      "E11.9",
      "I10",
      "J06.9"
    ]
  }'
Response
JSON
{
  "data": {
    "found": 3,
    "not_found": 0,
    "results": [
      {
        "code": "E11.9",
        "data": {
          "code_system": "ICD-10-CM",
          "display": "Type 2 diabetes mellitus without complications",
          "billable": true
        }
      },
      {
        "code": "I10",
        "data": {
          "code_system": "ICD-10-CM",
          "display": "Essential (primary) hypertension",
          "billable": true
        }
      },
      {
        "code": "J06.9",
        "data": {
          "code_system": "ICD-10-CM",
          "display": "Acute upper respiratory infection, unspecified",
          "billable": true
        }
      }
    ]
  }
}
ShapeDescription
compactCode, code_system, display, billable/short_desc
standard+ status, fiscal_year, structure, fhir_coding
full+ version, metadata, ingest info
# Minimal data
GET /v1/icd10/E11.9?shape=compact

# Standard data (default)
GET /v1/icd10/E11.9?shape=standard

# Full data with provenance
GET /v1/icd10/E11.9?shape=full