Batch code checker
Paste a whole list of procedure codes, from a claim, a fee schedule extract or a chargemaster, and check them all at once: the short description, the Medicare rate, the MUE unit cap and the NCCI bundling edits for up to 100 CPT or HCPCS codes in one run. The checker also compares the codes against each other: if two codes in your own list form an active NCCI PTP pair, both are flagged and the pair is listed as a bundling conflict.
It runs entirely in your browser; nothing you enter is uploaded. The tables it reads are the same public files the rest of this site uses: the CY2026 Physician Fee Schedule, the practitioner MUE table and the 2026 Q4 NCCI PTP practitioner edits (version 32.3, 1,731,212 active edits).
How to read the results
- Description is the CMS fee schedule short descriptor for CPT and HCPCS codes in the Physician Fee Schedule, or the HCPCS Level II description for supply and service codes paid under other schedules. Full CPT long descriptions are licensed by the AMA and are not published on this site.
- MUE is the practitioner Medically Unlikely Edit: the most units of that code Medicare expects on one date of service. Codes with no published MUE say so.
- Medicare fee is the CY2026 Physician Fee Schedule rate: (work, practice expense and malpractice RVUs, each adjusted by the locality's GPCI) x the conversion factor of 33.4009. National is the default; pick a locality above and every fee in the table updates. Codes paid under another schedule (laboratory, DMEPOS, drugs) show "No PFS rate".
- NCCI PTP edits counts the active edits listing the code as Column 1 (the code that pays) or Column 2 (the code that denies). Click the code for its full page, with its top bundling partners.
- Bundling conflicts inside your list are the pairs that matter before a claim goes out: a Column 1 and a Column 2 code from your own list billed for the same patient on the same date of service. The modifier indicator tells you whether an NCCI-associated modifier can ever separate them.
What this checker does not cover
- The hospital outpatient (OPPS) PTP table differs from the practitioner table used here.
- Medicaid programs run their own NCCI files, and commercial payers adopt NCCI edits selectively.
- A clean run is not a promise of payment: medical necessity, documentation, diagnosis pointers and payer policy still apply.
- Codes that show as not found are absent from all three tables: they may be deleted codes, ICD-10 codes (use the homepage search for those), or codes a specific payer made up.
Checking just two codes? The NCCI pair checker gives the full verdict for a single pair.