Datasets / HCPCS Level II — Healthcare Common Procedure Coding System
Public domain9k rowsReport an issueMeridian maintains this dataset from the Centers for Medicare & Medicaid Services’ public files, and holds the cms namespace until the Centers for Medicare & Medicaid Services claims it.
Two parts of CMS's file are not CMS's own work and are left out. The dental codes (the D series) are the American Dental Association's Current Dental Terminology (CDT), and CPT is the American Medical Association's: no CPT code appears, the cross-references CMS points at CPT codes are dropped, and where one of CMS's descriptions cites a CPT code by number, the number reads [CPT code] and text_source is cms_cpt_redacted.
The list keeps terminated codes. A code can be used on a date when its added_date is on or before that date and its termination_date, the last date it may be used, is empty or on or after it. Modifiers are not included.
The Centers for Medicare & Medicaid Services maintains HCPCS Level II, and here each row is one of its alpha-numeric billing codes.[1][2] Each HCPCS Level II code is a single letter followed by four digits.[1]
varchar | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A0021 | A0021 | code | 0 | Ambulance service, outside state per mile, transport (medicaid only) | Ambulance service, outside state per mile, transport (medicaid only) | 2026-10/2026-09-23 | cms | Outside state ambulance serv | 1985-01-01 | 1996-09-10 | N | I | 00 | 9 | O1A | D | A0030 | ||||
| A0080 | A0080 | code | 0 | Non-emergency transportation, per mile - vehicle provided by volunteer (individual or organization), with no vested interest | Non-emergency transportation, per mile - vehicle provided by volunteer (individual or organization), with no vested interest | 2026-10/2026-09-23 | cms | Noninterest escort in non er | 1982-01-01 | 2003-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0090 | A0090 | code | 0 | Non-emergency transportation, per mile - vehicle provided by individual (family member, self, neighbor) with vested interest | Non-emergency transportation, per mile - vehicle provided by individual (family member, self, neighbor) with vested interest | 2026-10/2026-09-23 | cms | Interest escort in non er | 1982-01-01 | 2003-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0100 | A0100 | code | 0 | Non-emergency transportation; taxi | Non-emergency transportation; taxi | 2026-10/2026-09-23 | cms | Nonemergency transport taxi | 1982-01-01 | 2003-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0110 | A0110 | code | 0 | Non-emergency transportation and bus, intra or inter state carrier | Non-emergency transportation and bus, intra or inter state carrier | 2026-10/2026-09-23 | cms | Nonemergency transport bus | 1984-01-01 | 1995-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0120 | A0120 | code | 0 | Non-emergency transportation: mini-bus, mountain area transports, or other transportation systems | Non-emergency transportation: mini-bus, mountain area transports, or other transportation systems | 2026-10/2026-09-23 | cms | Noner transport mini-bus | 1982-01-01 | 2003-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0130 | A0130 | code | 0 | Non-emergency transportation: wheelchair van | Non-emergency transportation: wheelchair van | 2026-10/2026-09-23 | cms | Noner transport wheelch van | 1982-01-01 | 1982-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0140 | A0140 | code | 0 | Non-emergency transportation and air travel (private or commercial) intra or inter state | Non-emergency transportation and air travel (private or commercial) intra or inter state | 2026-10/2026-09-23 | cms | Nonemergency transport air | 1985-01-01 | 1996-09-10 | N | I | 00 | 9 | O1A | D | |||||
| A0160 | A0160 | code | 0 | Non-emergency transportation: per mile - case worker or social worker | Non-emergency transportation: per mile - case worker or social worker | 2026-10/2026-09-23 | cms | Noner transport case worker | 1984-01-01 | 1995-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0170 | A0170 | code | 0 | Transportation ancillary: parking fees, tolls, other | Transportation ancillary: parking fees, tolls, other | 2026-10/2026-09-23 | cms | Transport parking fees/tolls | 1982-01-01 | 2003-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0180 | A0180 | code | 0 | Non-emergency transportation: ancillary: lodging-recipient | Non-emergency transportation: ancillary: lodging-recipient | 2026-10/2026-09-23 | cms | Noner transport lodgng recip | 1982-01-01 | 1982-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0190 | A0190 | code | 0 | Non-emergency transportation: ancillary: meals-recipient | Non-emergency transportation: ancillary: meals-recipient | 2026-10/2026-09-23 | cms | Noner transport meals recip | 1984-01-01 | 1984-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0200 | A0200 | code | 0 | Non-emergency transportation: ancillary: lodging escort | Non-emergency transportation: ancillary: lodging escort | 2026-10/2026-09-23 | cms | Noner transport lodgng escrt | 1982-01-01 | 1982-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0210 | A0210 | code | 0 | Non-emergency transportation: ancillary: meals-escort | Non-emergency transportation: ancillary: meals-escort | 2026-10/2026-09-23 | cms | Noner transport meals escort | 1984-01-01 | 1984-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0225 | A0225 | code | 0 | Ambulance service, neonatal transport, base rate, emergency transport, one way | Ambulance service, neonatal transport, base rate, emergency transport, one way | 2026-10/2026-09-23 | cms | Neonatal emergency transport | 1985-01-01 | 2003-04-01 | N | I | 00 | 9 | O1A | D | |||||
| A0380 | A0380 | code | 0 | Bls mileage (per mile) | Bls mileage (per mile) | 2026-10/2026-09-23 | cms | Basic life support mileage | 1995-01-01 | 2003-01-01 | N | I | 00 | 9 | O1A | D | A0425 | ||||
| A0382 | A0382 | code | 0 | Bls routine disposable supplies | Bls routine disposable supplies | 2026-10/2026-09-23 | cms | Basic support routine suppls | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0384 | A0384 | code | 0 | Bls specialized service disposable supplies; defibrillation (used by als ambulances and bls ambulances in jurisdictions where defibrillation is permitted in bls ambulances) | Bls specialized service disposable supplies; defibrillation (used by als ambulances and bls ambulances in jurisdictions where defibrillation is permitted in bls ambulances) | 2026-10/2026-09-23 | cms | Bls defibrillation supplies | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0390 | A0390 | code | 0 | Als mileage (per mile) | Als mileage (per mile) | 2026-10/2026-09-23 | cms | Advanced life support mileag | 1995-01-01 | 2003-01-01 | N | I | 00 | 9 | O1A | D | A0425 | ||||
| A0392 | A0392 | code | 0 | Als specialized service disposable supplies; defibrillation (to be used only in jurisdictions where defibrillation cannot be performed in bls ambulances) | Als specialized service disposable supplies; defibrillation (to be used only in jurisdictions where defibrillation cannot be performed in bls ambulances) | 2026-10/2026-09-23 | cms | Als defibrillation supplies | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0394 | A0394 | code | 0 | Als specialized service disposable supplies; iv drug therapy | Als specialized service disposable supplies; iv drug therapy | 2026-10/2026-09-23 | cms | Als iv drug therapy supplies | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0396 | A0396 | code | 0 | Als specialized service disposable supplies; esophageal intubation | Als specialized service disposable supplies; esophageal intubation | 2026-10/2026-09-23 | cms | Als esophageal intub suppls | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0398 | A0398 | code | 0 | Als routine disposable supplies | Als routine disposable supplies | 2026-10/2026-09-23 | cms | Als routine disposble suppls | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0420 | A0420 | code | 0 | Ambulance waiting time (als or bls), one half (1/2) hour increments | Ambulance waiting time (als or bls), one half (1/2) hour increments | 2026-10/2026-09-23 | cms | Ambulance waiting 1/2 hr | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0422 | A0422 | code | 0 | Ambulance (als or bls) oxygen and oxygen supplies, life sustaining situation | Ambulance (als or bls) oxygen and oxygen supplies, life sustaining situation | 2026-10/2026-09-23 | cms | Ambulance 02 life sustaining | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0424 | A0424 | code | 0 | Extra ambulance attendant, ground (als or bls) or air (fixed or rotary winged); (requires medical review) | Extra ambulance attendant, ground (als or bls) or air (fixed or rotary winged); (requires medical review) | 2026-10/2026-09-23 | cms | Extra ambulance attendant | 1995-01-01 | 2014-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0425 | A0425 | code | 0 | Ground mileage, per statute mile | Ground mileage, per statute mile | 2026-10/2026-09-23 | cms | Ground mileage | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0426 | A0426 | code | 0 | Ambulance service, advanced life support, non-emergency transport, level 1 (als 1) | Ambulance service, advanced life support, non-emergency transport, level 1 (als 1) | 2026-10/2026-09-23 | cms | Als 1 | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0427 | A0427 | code | 0 | Ambulance service, advanced life support, emergency transport, level 1 (als 1 - emergency) | Ambulance service, advanced life support, emergency transport, level 1 (als 1 - emergency) | 2026-10/2026-09-23 | cms | Als1-emergency | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0428 | A0428 | code | 0 | Ambulance service, basic life support, non-emergency transport, (bls) | Ambulance service, basic life support, non-emergency transport, (bls) | 2026-10/2026-09-23 | cms | Bls | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0429 | A0429 | code | 0 | Ambulance service, basic life support, emergency transport (bls-emergency) | Ambulance service, basic life support, emergency transport (bls-emergency) | 2026-10/2026-09-23 | cms | Bls-emergency | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0430 | A0430 | code | 0 | Ambulance service, conventional air services, transport, one way (fixed wing) | Ambulance service, conventional air services, transport, one way (fixed wing) | 2026-10/2026-09-23 | cms | Fixed wing air transport | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0431 | A0431 | code | 0 | Ambulance service, conventional air services, transport, one way (rotary wing) | Ambulance service, conventional air services, transport, one way (rotary wing) | 2026-10/2026-09-23 | cms | Rotary wing air transport | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0432 | A0432 | code | 0 | Paramedic intercept (pi), rural area, transport furnished by a volunteer ambulance company which is prohibited by state law from billing third party payers | Paramedic intercept (pi), rural area, transport furnished by a volunteer ambulance company which is prohibited by state law from billing third party payers | 2026-10/2026-09-23 | cms | Pi volunteer ambulance co | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0433 | A0433 | code | 0 | Advanced life support, level 2 (als 2) | Advanced life support, level 2 (als 2) | 2026-10/2026-09-23 | cms | Als 2 | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0434 | A0434 | code | 0 | Specialty care transport (sct) | Specialty care transport (sct) | 2026-10/2026-09-23 | cms | Specialty care transport | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0435 | A0435 | code | 0 | Fixed wing air mileage, per statute mile | Fixed wing air mileage, per statute mile | 2026-10/2026-09-23 | cms | Fixed wing air mileage | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0436 | A0436 | code | 0 | Rotary wing air mileage, per statute mile | Rotary wing air mileage, per statute mile | 2026-10/2026-09-23 | cms | Rotary wing air mileage | 2001-01-01 | 2001-01-01 | N | C | 52 | A | O1A | D | |||||
| A0888 | A0888 | code | 0 | Noncovered ambulance mileage, per mile (e.g., for miles traveled beyond closest appropriate facility) | Noncovered ambulance mileage, per mile (e.g., for miles traveled beyond closest appropriate facility) | 2026-10/2026-09-23 | cms | Noncovered ambulance mileage | 1995-01-01 | 1995-01-01 | N | M | 00 | 9 | O1A | D | |||||
| A0998 | A0998 | code | 0 | Ambulance response and treatment, no transport | Ambulance response and treatment, no transport | 2026-10/2026-09-23 | cms | Ambulance response/treatment | 2006-01-01 | 2006-01-01 | N | I | 00 | 9 | O1A | D | |||||
| A0999 | A0999 | code | 0 | Unlisted ambulance service | Unlisted ambulance service | 2026-10/2026-09-23 | cms | Unlisted ambulance service | 1987-01-01 | 1998-01-01 | N | D | 57 | A | O1A | D | |||||
| A2001 | A2001 | code | 0 | Innovamatrix ac, per square centimeter (add-on, list separately in addition to primary procedure) | Innovamatrix ac, per square centimeter (add-on, list separately in addition to primary procedure) | 2026-10/2026-09-23 | cms | Innovamatrix ac, per sq cm | 2022-01-01 | 2026-01-01 | N | C | 11 | A | P5A | 1 | YY | ||||
| A2002 | A2002 | code | 0 | Mirragen advanced wound matrix, per square centimeter (add-on, list separately in addition to primary procedure) | Mirragen advanced wound matrix, per square centimeter (add-on, list separately in addition to primary procedure) | 2026-10/2026-09-23 | cms | Mirragen adv wnd mat per sq | 2022-01-01 | 2026-01-01 | N | C | 11 | A | P5A | 1 | YY | ||||
| A2004 | A2004 | code | 0 | Xcellistem, 1 mg | Xcellistem, 1 mg | 2026-10/2026-09-23 | cms | Xcellistem, 1 mg | 2022-01-01 | 2022-01-01 | N | C | 13 | A | P5A | 1 | |||||
| A2005 | A2005 | code | 0 | Microlyte matrix, per square centimeter (add-on, list separately in addition to primary procedure) | Microlyte matrix, per square centimeter (add-on, list separately in addition to primary procedure) | 2026-10/2026-09-23 | cms | Microlyte matrix, per sq cm | 2022-01-01 | 2026-01-01 | N | C | 11 | A | P5A | 1 | YY | ||||
| A2006 | A2006 | code | 0 | Novosorb synpath dermal matrix, per square centimeter (add-on, list separately in addition to primary procedure) | Novosorb synpath dermal matrix, per square centimeter (add-on, list separately in addition to primary procedure) | 2026-10/2026-09-23 | cms | Novosorb synpath per sq cm | 2022-01-01 | 2026-01-01 | N | C | 11 | A | P5A | 1 | YY | ||||
| A2007 | A2007 | code | 0 | Restrata, per square centimeter (add-on, list separately in addition to primary procedure) | Restrata, per square centimeter (add-on, list separately in addition to primary procedure) | 2026-10/2026-09-23 | cms | Restrata, per sq cm | 2022-01-01 | 2026-01-01 | N | C | 11 | A | P5A | 1 | YY | ||||
| A2008 | A2008 | code | 0 | Theragenesis, per square centimeter (add-on, list separately in addition to primary procedure) | Theragenesis, per square centimeter (add-on, list separately in addition to primary procedure) | 2026-10/2026-09-23 | cms | Theragenesis, per sq cm | 2022-01-01 | 2026-01-01 | N | C | 11 | A | P5A | 1 | YY | ||||
| A2009 | A2009 | code | 0 | Symphony, per square centimeter (add-on, list separately in addition to primary procedure) | Symphony, per square centimeter (add-on, list separately in addition to primary procedure) | 2026-10/2026-09-23 | cms | Symphony, per sq cm | 2022-01-01 | 2026-01-01 | N | C | 11 | A | P5A | 1 | YY | ||||
| A2010 | A2010 | code | 0 | Apis, per square centimeter (add-on, list separately in addition to primary procedure) | Apis, per square centimeter (add-on, list separately in addition to primary procedure) | 2026-10/2026-09-23 | cms | Apis, per square centimeter | 2022-01-01 | 2026-01-01 | N | C | 11 | A | P5A | 1 | YY |
Summary
Counted from every row of this dataset, from the snapshot published on 2 November 2026.
Codes by first letter
How many codes start with each letter, and how many of them carry a termination date, from the snapshot published on 2 November 2026. CMS publishes no title for a letter, and no code starts with D, since the dental codes are left out.
| Letter | Codes | No termination date | Termination date |
|---|---|---|---|
| A | 870 | 861 | 9 |
| B | 51 | 50 | 1 |
| C | 622 | 382 | 240 |
| E | 673 | 666 | 7 |
| G | 2,011 | 1,276 | 735 |
| H | 94 | 94 | 0 |
| J | 1,255 | 1,112 | 143 |
| K | 175 | 142 | 33 |
| L | 943 | 935 | 8 |
| M | 506 | 451 | 55 |
| P | 59 | 58 | 1 |
| Q | 644 | 589 | 55 |
| R | 3 | 3 | 0 |
| S | 533 | 505 | 28 |
| T | 114 | 114 | 0 |
| U | 5 | 2 | 3 |
| V | 212 | 208 | 4 |
Medicare coverage of codes with no termination date
Codes with no termination date by CMS's Medicare coverage code, from the snapshot published on 2 November 2026.
| Coverage | Codes |
|---|---|
| C: carrier judgment | 4,546 |
| D: special coverage instructions apply | 1,882 |
| I: not payable by Medicare | 788 |
| M: non-covered by Medicare | 93 |
| S: non-covered by Medicare statute | 139 |
Whose text each row carries
Rows by whose text their description is, from the snapshot published on 2 November 2026. Where CMS's description cites a CPT code by number, the number is replaced by [CPT code].
| Text | Rows |
|---|---|
| CMS's text as printed | 8,755 |
| CMS's text, its CPT code numbers replaced by [CPT code] | 15 |
Background
How HCPCS Level II relates to CPT (Level I)
HCPCS is divided into two main subsystems, Level I and Level II.[1] HCPCS Level I is Current Procedural Terminology (CPT), a numeric coding system maintained by the American Medical Association.[1] CPT codes are used primarily to identify medical services and procedures furnished by physicians and other health care professionals.[1]
HCPCS Level II codes were established so providers and suppliers can submit claims for services, supplies and equipment that CPT codes do not identify.[1][3] A HCPCS Level II code, also known as an alpha-numeric code, is a single letter followed by four numeric digits.[1]
Who uses it
Medicare and other insurers cover a variety of services, supplies and equipment that CPT codes do not identify, and HCPCS Level II codes let providers and suppliers bill for them.[1] HCPCS Level II is a system for identifying items and certain services, not a methodology for making coverage or payment determinations.[3] The existence of a HCPCS Level II code does not, of itself, determine coverage or non-coverage for an item or service.[3] Read a code as the name of an item, not as a promise that anyone will pay for it. (Meridian's view)
A HCPCS termination date is the last date for which a code may be used by Medicare providers.[4]
Anyone may submit a request to modify the HCPCS Level II national code set.[1][3]
Where it comes from
The HCPCS Level II coding system began in the 1980s.[1]
HCPCS once had a third level of local codes, developed by state Medicaid agencies, Medicare contractors and private insurers for use in specific programs and jurisdictions.[5] The use of HCPCS Level III codes was discontinued on December 31, 2003.[5]
Sources
- [1]Healthcare Common Procedure Coding System (HCPCS)documentation
- [2]README.mdMeridian's method docs
- [3]HCPCS Level II Coding Proceduresdocumentation
- [4]october-2026-alpha-numeric-hcpcs-file.zipdataset
- [5]Healthcare Common Procedure Coding Systemsecondary source