About HCPCS Data
A free, open-source reference for the 2026 HCPCS Level II code set: 8,677 codes and 382 modifiers, with Medicare coverage, pricing and history for every one.
Why it exists
The HCPCS Level II code set is public data. Despite that, looking a code up usually means a paywalled tool, a site covered in interstitials, or a CMS spreadsheet you have to download and filter yourself. Billers, coders and developers deserve better than that for a file their own taxes paid for.
So this site publishes the whole thing: a page per code, a search that understands plain language, bulk downloads with no sign-up, and an MCP server so AI assistants can look codes up instead of inventing them. No account, no email wall, no watermark.
Where the data comes from
Everything is derived from the 2026HCPCS Level II release published by the Centers for Medicare & Medicaid Services. The site is not affiliated with CMS, the AMA or any payer. HCPCS Level II codes are US government work and not subject to copyright; CPT (Level I) codes belong to the AMA and are not included here.
The data is transcribed on a best-effort basis and can contain mistakes or lag behind a quarterly update. If you find one, a correction is the single most useful thing you can send.
Who makes it
Built and maintained by Anas Lakhani (@AnasLakhani on GitHub), with help from anyone who sends a fix. See the contributors page.
Open source
The whole site is open source under the MIT licence at github.com/AnasLakhani/hcpcs-data. You can read exactly how a search is ranked, where the data is parsed, and what the site records about visitors. Issues and pull requests are welcome, and billing experience is worth as much here as code: plenty of the project is plain-English explanation that someone who codes claims for a living can make sharper.
How it stays free
Hosting is cheap and the work is unpaid. The site may carry advertising, and there is a tip jar for anyone who wants the data to keep getting updated each year. The files stay free either way.
What it is not
It is not billing, coding, clinical or legal advice, and it cannot tell you whether a specific claim will be paid. Confirm coverage and payment rules with the payer before you bill. The terms spell this out.