Medical Code Lookup: ICD-10-CM, ICD-10-PCS, HCPCS & NDC
Pricing
from $0.40 / 1,000 code records
Medical Code Lookup: ICD-10-CM, ICD-10-PCS, HCPCS & NDC
Look up ICD-10-CM diagnosis, ICD-10-PCS procedure, HCPCS Level II and NDC drug codes in bulk, or search code titles. Current public release files, versions on every row. Unofficial. No CPT.
Pricing
from $0.40 / 1,000 code records
Rating
0.0
(0)
Developer
Lepi Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Unofficial tool. Not affiliated with or endorsed by CDC, CMS, FDA, NLM, HHS, AMA, ADA, or WHO. No HIPAA, CMS, or other certification is claimed. Reference data only: not medical, clinical, coding, billing, or reimbursement advice.
Look up thousands of US medical codes in one run, or search code titles by keyword. Every run downloads the current public release files, so you get the codes, titles and flags as released, with the code-set version and source file on every row. It's for billing and claims tools, EHR and practice-management developers, health-data analysts and pharmacy apps.
Input: lists of ICD-10-CM diagnosis codes, ICD-10-PCS procedure codes, HCPCS Level II codes and modifiers, NDC drug codes, or a text search.
Output: one row per code.
- ICD-10-CM: short and long title, billable or header, parent code, child count, fiscal-year version and effective dates.
- ICD-10-PCS: short and long title, valid for reporting, section, table code and table title.
- HCPCS Level II: short and long description, procedure or modifier, active or terminated, add / effective / termination dates, action code, coverage code and its meaning, BETOS and type of service.
- NDC: product and package (brand, generic, labeler, dosage form, route, active ingredients and strengths, marketing category and dates, DEA schedule, package description) and the 11-digit 5-4-2 form.
Not included: CPT® (AMA) and CDT® (ADA) codes are licensed and are not in this tool. A CPT-format or D code gets a free not-covered row. SNOMED CT, LOINC and the ICD-10-CM index and tabular instructional notes are not included either.
Input
icd10cmCodes: e.g.E11.9,E119,S72.001A, or a header code likeE11icd10pcsCodes: e.g.0DTJ4ZZ, or a 3-character table code like0DThcpcsCodes: e.g.J1100,G0438,E0114, or a Level II modifier likeLTndcs: package NDCs in any FDA format (0002-1433-80, 10 or 11 digits) or product NDCs (0002-1433)search+searchSystems(icd10cmdefault,icd10pcs,hcpcs,ndc) +billableOnly: keyword search of code titles; every word must appear and the last word may be a prefixmaxResults: up to 1,000 paid rows per run (up to 1,000 codes per run)
Example: {"icd10cmCodes":["E11.9","I10"],"hcpcsCodes":["J1100"],"ndcs":["0002-1433-80"]}
Memory: 2048 MB (default) handles everything. ICD-10 and HCPCS-only runs also work at 1024 MB.
Output fields
type, input, code_system, code, code_formatted, short_title, long_title, billable, header, parent_code, child_count, valid_for_reporting, table_code, table_title, hcpcs_type, short_description, long_description, status, effective_date, add_date, termination_date, action_code, coverage_code, coverage_code_meaning, betos, type_of_service, match, products, product_ndc, brand_name, generic_name, labeler_name, dosage_form, route, active_ingredients, package_ndc, ndc11, ndc11_formatted, package_description, version, effective_from, effective_to, source_file, source_url, retrieved_at, notice, attribution
Free status rows (not charged): invalid-input, invalid-code, not-covered, not-found, not-offered, not-available, source-error, no-results, free-plan-limit, charge-limit-reached.
Data source and compliance
- Source credit: US government public data. ICD-10-CM: CDC/NCHS order file (file obtained from cms.gov). ICD-10-PCS and HCPCS Level II: CMS release files. NDC: the FDA NDC Directory bulk file from openFDA (CC0). Each row carries the reference-data notice and the attribution line for its source.
- Each run downloads only the files your input needs: up to 6 requests per run: up to 4 file downloads plus 2 small index pages that list the newest file names, one request at a time, at least 1.1 seconds apart, with a declared User-Agent and contact address. Your codes never leave the run: they are matched inside the downloaded files.
- Do not send protected health information. Codes alone are not PHI; do not put patient names, dates or record numbers in the input.
- Data may lag new releases by a few days. Check the
versionfield and confirm with the code-set publisher before clinical or claims use. - Titles and descriptions are passed through as released. This tool adds no coding guidance of its own.
- Free-plan accounts get up to 100 results per run.
Opt-out. Removal requests: support@lepidata.com (handled within 30 days).
NDC labelers can ask to be removed by labeler code; their products then return a free not-available row in every run.
Pricing. Pay per result: $0.40 per 1,000 codes ($0.0004 each), the same price on every plan, no start fee. Free status rows are never charged.