> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rcintell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Code Crosswalk

> CPT↔HCPCS, CPT↔ICD-10, and lay term crosswalks — map between code systems instantly

> Map between CPT, HCPCS, and ICD-10. Get lay terms for any code. Free.

The Code Crosswalk is RCI's public tool for mapping between coding systems. Enter a CPT code — see related HCPCS codes, commonly paired ICD-10 diagnoses, and plain-English descriptions. Works in both directions.

**Try it at [rcintell.com/tools](https://rcintell.com/tools)**

## Crosswalk types

### CPT → HCPCS Level II

Find the HCPCS equivalent for a CPT code, or vice versa. Common for DME, drugs, and supply billing.

```
CPT: 96372 (Therapeutic injection, SC or IM)

Related HCPCS:
├─ J1100: Dexamethasone sodium phosphate, 1 mg
├─ J1030: Methylprednisolone acetate, 40 mg
├─ J3301: Triamcinolone acetonide, 10 mg
├─ J0702: Betamethasone acetate/sodium phosphate, 3 mg
└─ 136 more drug codes commonly billed with 96372...

Billing note:
  96372 reports the administration.
  The J-code reports the drug.
  Both are required for complete billing.
```

### CPT → ICD-10-CM (Diagnosis Pairing)

See which ICD-10-CM codes are commonly paired with a CPT code — and which are required for LCD/NCD coverage.

```
CPT: 93000 (Electrocardiogram, 12-lead)

Common ICD-10 pairings:
├─ I25.10: Atherosclerotic heart disease (19.2%)
├─ I48.0:  Paroxysmal atrial fibrillation (11.4%)
├─ R00.0:  Tachycardia, unspecified (8.7%)
├─ I10:    Essential hypertension (7.3%)
├─ R00.1:  Bradycardia, unspecified (5.1%)
├─ I49.9:  Cardiac arrhythmia, unspecified (4.8%)
└─ 200+ more...

LCD-required diagnoses (J5):
├─ I25.10, I25.110, I25.111...  (Ischemic heart disease)
├─ I48.0, I48.1, I48.2...       (Atrial fibrillation)
├─ R00.0, R00.1, R00.8          (Tachycardia/bradycardia)
└─ Full list: 847 covered codes

Not covered for:
├─ Z00.00: General exam without abnormal findings
└─ Z01.810: Pre-procedural cardiovascular exam
    (unless ordering physician documents medical necessity)
```

### ICD-10-CM → CPT (Reverse Lookup)

Start from a diagnosis. See procedures commonly performed for that condition.

```
ICD-10: M17.11 (Primary osteoarthritis, right knee)

Common CPT codes:
├─ 27447: Total knee arthroplasty (surgical)
├─ 20610: Arthrocentesis, major joint (diagnostic)
├─ 27446: Unicompartmental knee arthroplasty (surgical)
├─ 73562: Radiologic exam, knee, 3 views (diagnostic)
├─ 20611: Arthrocentesis with ultrasound guidance
├─ 99213: Office visit, established, low (E/M)
└─ 99214: Office visit, established, moderate (E/M)
```

### Lay Term Lookup

Enter any CPT, HCPCS, or ICD-10 code. Get the plain-English description.

```
99213 → "Doctor's office visit for an existing patient, straightforward issue"
27447 → "Total knee replacement surgery"
M17.11 → "Arthritis of the right knee (wear and tear type)"
J1100 → "Injection of dexamethasone (a steroid anti-inflammatory)"
E11.9 → "Type 2 diabetes without complications"
```

### HCPCS → CPT (Drug → Administration)

Start from a drug code. See which administration codes apply.

```
HCPCS: J1100 (Dexamethasone sodium phosphate, 1 mg)

Administration codes:
├─ 96372: Therapeutic injection, SC or IM
├─ 96374: IV push, single or initial substance
├─ 96375: IV push, each additional substance
└─ 96376: IV infusion, each additional hour

Billing guidance:
  - IM injection: 96372 × 1 + J1100 × [units]
  - IV push: 96374 × 1 + J1100 × [units]
  - Units: based on dosage administered vs billing unit
```

## Features

| Feature            | Description                                  |
| ------------------ | -------------------------------------------- |
| **Bidirectional**  | CPT→HCPCS and HCPCS→CPT                      |
| **Frequency data** | See how often code pairs appear together     |
| **LCD coverage**   | Which ICD-10 codes satisfy coverage criteria |
| **Lay terms**      | Plain English for any medical code           |
| **Bulk lookup**    | Enter multiple codes at once                 |
| **Share links**    | Generate a URL to share a specific crosswalk |
| **Year toggle**    | Compare across code set years                |

## API access

```bash theme={null}
# CPT to HCPCS crosswalk
curl "https://api-dev.rcintell.com/v1/crosswalk/cpt-to-hcpcs?cpt=96372" \
  -H "X-API-Key: kp_test_..."

# CPT to ICD-10 pairing
curl "https://api-dev.rcintell.com/v1/crosswalk/cpt-to-icd10?cpt=93000" \
  -H "X-API-Key: kp_test_..."

# ICD-10 to CPT reverse lookup
curl "https://api-dev.rcintell.com/v1/crosswalk/icd10-to-cpt?icd10=M17.11" \
  -H "X-API-Key: kp_test_..."

# Lay term lookup
curl "https://api-dev.rcintell.com/v1/crosswalk/lay-term?code=99213" \
  -H "X-API-Key: kp_test_..."

# Bulk crosswalk
curl -X POST "https://api-dev.rcintell.com/v1/crosswalk/bulk" \
  -H "X-API-Key: kp_test_..." \
  -d '{"codes": ["99213", "27447", "93000"], "direction": "cpt-to-icd10"}'
```

## Free to use

The Code Crosswalk is free at [rcintell.com/tools](https://rcintell.com/tools). No account required. API access requires a free API key.
