HCPCS Lookup JSON API

Every HCPCS Level II code page on HCPCSLookup.com is also available as machine-readable JSON. No API key. No registration. Rate-limited at 120 requests per minute per IP.

Endpoint

GET https://hcpcslookup.com/api/codes/{CODE}.json

Where {CODE} is a HCPCS Level II code (letter + 4 digits), e.g. J0129, E0601, A4253.

Example

curl https://hcpcslookup.com/api/codes/J0129.json

Try it now: https://hcpcslookup.com/api/codes/J0129.json

Response fields

Caching

Responses are Cache-Control: public, max-age=86400. The data underneath changes quarterly when CMS publishes new HCPCS releases.

CORS

Responses include Access-Control-Allow-Origin: * — safe to call from browser-side JavaScript.

Terms

The API is provided as-is for non-commercial reference use. For commercial / high-volume use, contact us — we may move to a paid tier with SLAs and higher rate limits.

Underlying CMS HCPCS data is in the public domain. See our Data Sources page for source attribution.