# Medical Codes and Drug Names Look up ICD-10-CM diagnosis codes, HCPCS, LOINC lab codes and RxNorm drug names, plus code format checks. ## How to pay Machine-payable over x402. USDC on: Base (eip155:8453), Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp), Polygon (eip155:137), Arbitrum One (eip155:42161). No accounts. No API keys. No signup. The paying wallet is the account. ## Machine-readable - OpenAPI: https://medical-codes.x402tookit.com/openapi.json - x402 manifest: https://medical-codes.x402tookit.com/.well-known/x402 - Catalog (free): https://medical-codes.x402tookit.com/catalog - Health (free): https://medical-codes.x402tookit.com/health - Uptime (free): https://medical-codes.x402tookit.com/uptime ## Endpoints (8) ### GET /drug-name-match — $0.03 Match a misspelled or branded drug name to RxNorm: best candidates with RxCUI identifiers, names and match scores. Params: name: string Example: https://medical-codes.x402tookit.com/drug-name-match?name=ibuprofin ### GET /drug-profile — $0.05 RxNorm profile of a drug name: ingredient, brand names and available dose forms, with the RxCUI identifier. Params: name: string Example: https://medical-codes.x402tookit.com/drug-profile?name=ibuprofen ### GET /hcpcs-lookup — $0.02 HCPCS Level II billing codes (supplies, equipment, services): look up a code or search by description. Params: q: string, limit?: integer Example: https://medical-codes.x402tookit.com/hcpcs-lookup?q=K0001 ### GET /icd10-lookup — $0.03 What an ICD-10-CM diagnosis code means: official description, chapter, and whether it is a complete code or a category header. Params: code: string Example: https://medical-codes.x402tookit.com/icd10-lookup?code=E11.9 ### GET /icd10-parse — $0.02 Parse an ICD-10-CM code into category, subcategory and extension, name its chapter, and check its format offline. Params: code: string Example: https://medical-codes.x402tookit.com/icd10-parse?code=S52.521A ### GET /icd10-search — $0.02 Search ICD-10-CM diagnosis codes by words in the description, with the matching codes and their chapters. Params: q: string, limit?: integer Example: https://medical-codes.x402tookit.com/icd10-search?q=type+2+diabetes&limit=5 ### GET /loinc-lookup — $0.02 LOINC lab test codes: look up a code or search by test name, with the long name and a deprecated-code warning. Params: q: string, limit?: integer Example: https://medical-codes.x402tookit.com/loinc-lookup?q=4548-4 ### GET /npi-check — $0.02 Validate a US National Provider Identifier (NPI) format and check digit offline; it does not look up the provider. Params: npi: string Example: https://medical-codes.x402tookit.com/npi-check?npi=1234567893 ## Terms Code and drug-name facts come from the US National Library of Medicine Clinical Tables and RxNav services and local computation, provided as is. Code sets are updated on a fixed cycle and a code absent here may be newer or older than the data. This is reference information only: it is not medical advice, not a diagnosis, not a coding or billing determination and not a drug-safety check. Consult a qualified professional.