{
 "generated_at": "2026-09-15T13:30:19.614Z",
 "publisher": "MedicalCodingSoftware.org",
 "documentation": "https://medicalcodingsoftware.org/developers",
 "datasets": [
  {
   "id": "icd-10-cm",
   "title": "ICD-10-CM diagnosis codes",
   "description": "Every ICD-10-CM code in the current CMS/CDC release with its description, hierarchy level, billable flag, parent code, chapter, block and POA-exempt status. Categories and subcategories are included so the file reconstructs the full tree; chapter and block titles are in the structure files.",
   "rows": 98186,
   "columns": [
    "code",
    "description",
    "level",
    "billable",
    "parent_code",
    "chapter_code",
    "block_code",
    "poa_exempt"
   ],
   "files": [
    {
     "path": "/data/icd-10-cm-codes.csv",
     "format": "csv",
     "bytes": 11434483,
     "sha256": "dc449b1440fec2b26c6bb0b8441ee27b882bcc7515d480835dc4a7c7320fda4f"
    }
   ],
   "license": "Public domain (US Government work); no restrictions.",
   "source": "CMS / CDC-NCHS ICD-10-CM tabular list",
   "release": {
    "version": "FY2026-Apr",
    "effective": "2026-04-01T00:00:00.000Z",
    "source_url": "https://www.cms.gov/files/zip/april-1-2026-code-tables-tabular-index.zip"
   }
  },
  {
   "id": "icd-10-cm-structure",
   "title": "ICD-10-CM chapters and blocks",
   "description": "The 22 chapters and every code block (three-character range) of ICD-10-CM, in official order. Join to the code file on chapter_code and block_code.",
   "rows": 319,
   "columns": [
    "code",
    "title",
    "chapter_code",
    "code_range",
    "sort_order"
   ],
   "files": [
    {
     "path": "/data/icd-10-cm-chapters.json",
     "format": "json",
     "bytes": 3071,
     "sha256": "7d090dbf4fa0ba81404413204f3f16f9ab43afab39deef1434c9f6c8a8cc7c8b"
    },
    {
     "path": "/data/icd-10-cm-blocks.json",
     "format": "json",
     "bytes": 41577,
     "sha256": "7f74aac39bf18f2f4c56e091f17db3e3da40da3bce9c298dd0cdc248ef1fba45"
    },
    {
     "path": "/data/icd-10-cm-chapters.csv",
     "format": "csv",
     "bytes": 1619,
     "sha256": "e8fb4965c535dcffc70c7e58f783de0b9385699bf7bddfe46dd27e38a9dfb4b8"
    },
    {
     "path": "/data/icd-10-cm-blocks.csv",
     "format": "csv",
     "bytes": 20921,
     "sha256": "425d84968c827ce227848b1d70625eb430ae438666095252e4d09825b15be748"
    }
   ],
   "license": "Public domain (US Government work); no restrictions.",
   "source": "CMS / CDC-NCHS ICD-10-CM tabular list",
   "release": {
    "version": "FY2026-Apr",
    "effective": "2026-04-01T00:00:00.000Z",
    "source_url": "https://www.cms.gov/files/zip/april-1-2026-code-tables-tabular-index.zip"
   }
  },
  {
   "id": "icd-10-pcs",
   "title": "ICD-10-PCS procedure codes",
   "description": "Every ICD-10-PCS inpatient procedure code in the current CMS release, with short and long descriptions and the section it belongs to, in CMS order.",
   "rows": 80029,
   "columns": [
    "code",
    "billable",
    "short_desc",
    "long_desc",
    "section"
   ],
   "files": [
    {
     "path": "/data/icd-10-pcs-codes.csv",
     "format": "csv",
     "bytes": 11823897,
     "sha256": "55f7549d71f123051519b4ac0849f27b35557abc3630746b777980535d7d15a9"
    }
   ],
   "license": "Public domain (US Government work); no restrictions.",
   "source": "CMS ICD-10-PCS order file",
   "release": {
    "version": "FY2026",
    "effective": "2025-10-01T00:00:00.000Z",
    "source_url": "https://www.cms.gov/files/zip/2026-icd-10-pcs-order-file-long-and-abbreviated-titles.zip"
   }
  },
  {
   "id": "hcpcs-level-ii",
   "title": "HCPCS Level II codes",
   "description": "The CMS HCPCS Level II file, with the multi-record long descriptions reassembled into one field per code, plus pricing indicator, Medicare coverage code, BETOS category and add/termination dates. Dental (D) codes are not present: CDT is ADA-licensed and CMS strips it from the public file.",
   "rows": 8725,
   "columns": [
    "code",
    "short_desc",
    "long_desc",
    "pricing_indicator",
    "coverage_code",
    "betos",
    "add_date",
    "term_date"
   ],
   "files": [
    {
     "path": "/data/hcpcs-level-ii.csv",
     "format": "csv",
     "bytes": 1641406,
     "sha256": "391ce9abdf8b0e2904938ec7eaff786b960694e25cf9796d5064b27487282f9b"
    },
    {
     "path": "/data/hcpcs-level-ii.json",
     "format": "json",
     "bytes": 2591157,
     "sha256": "d011397c2921c2673c3bd3eb1fe1840f5abc7dd8e1414c4e4467d2d58ebf021a"
    }
   ],
   "license": "Public domain (US Government work); no restrictions.",
   "source": "CMS HCPCS quarterly update",
   "release": {
    "version": "2026Q3-Jul",
    "effective": "2026-07-01T00:00:00.000Z",
    "source_url": "https://www.cms.gov/files/zip/july-2026-alpha-numeric-hcpcs-file.zip"
   }
  },
  {
   "id": "ms-drg",
   "title": "MS-DRG list with relative weights",
   "description": "Every MS-DRG in the current IPPS final rule: number, MDC, medical/surgical type, title, post-acute and special-pay flags, relative weight (before and after the cap), and geometric and arithmetic mean length of stay.",
   "rows": 772,
   "columns": [
    "drg",
    "mdc",
    "drg_type",
    "title",
    "post_acute",
    "special_pay",
    "weight_before_cap",
    "weight_capped",
    "geometric_mean_los",
    "arithmetic_mean_los"
   ],
   "files": [
    {
     "path": "/data/ms-drg.csv",
     "format": "csv",
     "bytes": 78328,
     "sha256": "70f560954fd9635d3a2410071c9bf12431722971f7efb6a6b7e9bbfa43ef8b80"
    },
    {
     "path": "/data/ms-drg.json",
     "format": "json",
     "bytes": 230884,
     "sha256": "b10a7a79479d3200becf89d57acbc30eb2e7b992b66f5e1a2ee3a4a4526470fd"
    }
   ],
   "license": "Public domain (US Government work); no restrictions.",
   "source": "CMS IPPS final rule, Table 5",
   "release": {
    "version": "FY2026",
    "effective": "2025-10-01T00:00:00.000Z",
    "source_url": "https://www.cms.gov/files/zip/fy2026-ipps-fr-table-5.zip"
   }
  },
  {
   "id": "provider-taxonomy",
   "title": "Healthcare Provider Taxonomy codes",
   "description": "The NUCC Health Care Provider Taxonomy code set: every code with its grouping, classification, specialization, definition and display name.",
   "rows": 883,
   "columns": [
    "code",
    "grouping",
    "classification",
    "specialization",
    "definition",
    "notes",
    "display_name",
    "section"
   ],
   "files": [
    {
     "path": "/data/provider-taxonomy.csv",
     "format": "csv",
     "bytes": 529379,
     "sha256": "f50e2b96c49f1f6a22fd9db4238d04d6a10fe4db27d1b74f32991071aecc9ecd"
    },
    {
     "path": "/data/provider-taxonomy.json",
     "format": "json",
     "bytes": 629246,
     "sha256": "2680ddb48c10aac760ee04066d9a42cd44258bda9bf0d51c573a58ee5e1ef25c"
    }
   ],
   "license": "Published by NUCC for free public use; see nucc.org for its terms.",
   "source": "National Uniform Claim Committee (NUCC)",
   "release": {
    "version": "25.1",
    "effective": "2025-07-01T00:00:00.000Z",
    "source_url": "https://www.nucc.org/images/stories/CSV/nucc_taxonomy_251.csv"
   }
  },
  {
   "id": "denial-codes",
   "title": "Denial codes: causes, fixes and prevention",
   "description": "Our own plain-English guide to the CARC and RARC denial codes billers see most: what actually triggers each one, how to resolve the denial in hand, and how to stop the next one. Written from practice, not copied from X12 — the official X12 wording is not included and is linked from each page instead.",
   "rows": 44,
   "columns": [
    "code",
    "group",
    "summary",
    "causes",
    "fix",
    "prevent",
    "scrubbable",
    "appealable",
    "related",
    "url"
   ],
   "files": [
    {
     "path": "/data/denial-codes.json",
     "format": "json",
     "bytes": 62520,
     "sha256": "0d4f7c0145086d6e437035c60230d45b8c2c22635f49692bf21d53743cc520ed"
    },
    {
     "path": "/data/denial-codes.csv",
     "format": "csv",
     "bytes": 54023,
     "sha256": "eda1d42de96a7bc6080236d253da7083395547892c39aec25f5942309d94c602"
    }
   ],
   "license": "CC BY 4.0 — attribution to MedicalCodingSoftware.org with a link.",
   "source": "MedicalCodingSoftware.org editorial",
   "release": null
  }
 ]
}