ICD-10-CM Coding API — Code lookup, AI-powered chart review, HCC risk adjustment, and multi-platform integrations. Built for EHR developers, AI agents, and health tech teams.
Every code response is verified against the official CMS ICD-10-CM database. Hallucinated codes are automatically detected and removed.
AI chart review, natural language coding with a mandatory 5-step verification workflow, and abbreviation expansion.
MCP server, OpenAI function calling, and Anthropic tool_use integrations. Give any AI agent medical coding intelligence.
Database-verified ICD-10-CM data with smart search, abbreviation expansion, and batch operations.
Full ICD-10-CM tabular data — descriptions, includes/excludes notes, instructional notes, billable status, and chapter/section hierarchy.
Dual-mode search — alphabetic index navigation plus tabular fuzzy search with typeahead autocomplete.
Medical shorthand to standard terms — e.g., “DM2” expands to “diabetes mellitus type 2” with mapped ICD-10 codes.
Bulk code lookups (up to 50 codes/request), bulk HCC summaries, and hierarchy suppression with RAF score calculation.
Evidence-based AI that follows the actual medical coder workflow — index terms, tabular verification, guideline checks — grounded in official CMS data.
Clinical descriptions — whether typed as natural language or extracted from uploaded documents — are coded through a structured, evidence-based process grounded in official CMS ICD-10-CM data. Our post-LLM verification engine automatically detects and removes invalid codes.
Mirrors how real medical coders work: look up index terms, navigate to the tabular listing, review includes/excludes notes and instructional guidelines, verify specificity level, and check for combination codes. Every step queries the official CMS database — fully traceable.
The evidence trail shows which index entries matched, which tabular notes applied, the specificity and combination checks performed, and exactly why a specific code was selected. Audit-ready for compliance review.
AI coding accepts clinical input as natural language text or uploaded documents in 18 formats — PDF, DOCX, HL7, C-CDA, FHIR, images, spreadsheets, and more. Each extracted condition runs through the same 5-step coding agent.
Every AI-coded result passes through a deterministic verification engine that checks codes against the CMS database, detects conflicts, validates sequencing, and produces an objective confidence score — replacing LLM self-assessment with verified accuracy.
Upload medical documents and get AI-extracted conditions auto-coded to ICD-10.
Upload PDF, DOCX, images, spreadsheets, HL7, C-CDA, and FHIR documents. Max 20 MB, 50 pages per document.
Extracts demographics, conditions, medications, surgical history, and providers from uploaded documents.
Each extracted condition is auto-coded to ICD-10 using the same 5-step verification agent. Includes FDA drug indication matching.
Submit a document via POST /api/v1/chart-review to receive a job ID, then poll GET /api/v1/chart-review/{job_id} for results. OCR support for scanned documents and images.
Comprehensive risk adjustment across all major CMS models with hierarchy suppression and RAF scoring.
CMS-HCC V24, CMS-HCC V28, RxHCC, HHS-HCC (ACA marketplace), and ESRD models.
Per-segment weights (community nondual/dual aged/disabled, institutional) with payment year filtering.
Auto-applies CMS suppression rules, returns active vs. suppressed categories with total RAF score.
Connect from any platform — REST, MCP, OpenAI, or Anthropic.
Standard JSON endpoints with OpenAPI documentation. Simple, predictable, and well-documented.
Native integration with Claude, Cursor, Windsurf, and any MCP-compatible agent.
Function calling schema available at /tools/openai.
tool_use schema available at /tools/anthropic.
Simple REST API. JSON responses. Get started in minutes.
$ curl https://api.accurecord.io/v1/codes/E11.9 \
-H "Authorization: Bearer YOUR_API_KEY"
// Response
{
"code": "E11.9",
"description": "Type 2 diabetes mellitus without complications",
"category": "E11",
"chapter": "4",
"is_billable": true,
"hcc_mappings": {
"v28": { "hcc": "37", "label": "Diabetes with No or Unspecified Complications" },
"v24": { "hcc": "19", "label": "Diabetes without Complication" }
}
}
Every AI coding response includes a deterministic verification object.
{
"codes": [
{ "code": "E11.9", "description": "Type 2 diabetes mellitus without complications" }
],
"verification": {
"confidence_score": 0.92,
"all_codes_verified": true,
"conflicts_detected": 0
}
}
| Status | Meaning | Common Cause |
|---|---|---|
401 |
Unauthorized | Invalid or missing API key |
403 |
Forbidden | Feature not available on your tier |
429 |
Too Many Requests | Rate limit exceeded — check Retry-After header |
503 |
Service Unavailable | Temporary outage — retry with exponential backoff |
HIPAA-aligned security controls built into every layer of the API.
Encryption, audit logging, access controls, PHI scrubbing, data retention, and minimum necessary principle. Right-to-deletion via DELETE /api/v1/billing/data.
Security headers, config validation, anomaly detection, structured logging, and health monitoring.
Two auth methods, self-serve signup, and Pro upgrade via Stripe.
Authorization: Bearer <key>
X-API-Key: <key>
icd10_ prefix + 64 hex characters
POST /api/v1/billing/signup
$ curl https://api.accurecord.io/api/v1/codes/E11.9 \
-H "Authorization: Bearer icd10_a1b2c3d4..."
| Spec | Value |
|---|---|
| Base URL | https://api.accurecord.io/api/v1 |
| Protocol | HTTPS (TLS 1.2+) |
| Auth | Bearer token or X-API-Key header |
| Format | JSON request/response |
| ICD-10 Year | FY2025 (default, configurable per-request) |
| Chart formats | PDF, DOCX, TXT, RTF, CSV, XLSX, XLS, XML (C-CDA), JSON (FHIR), HL7v2, PNG, JPG, TIFF, BMP, HEIC, WEBP |
| Encryption | AES-256-GCM (at rest), TLS (in transit) |
| Scale | Built for millions of charts — async pipeline with batch processing |
Explore plans and start building with the ICD-10 Coding API.
Pricing, PHI, HCC, and AI-agent support.
Yes. The ICD-10 Coding API has a free, reference-only tier (no PHI) for ICD-10-CM code lookup. Paid Pro and Enterprise tiers add higher limits, AI coding, and batch operations, and are BAA-eligible for PHI. Get a key at accurecord.io/get-api-key.
Yes. Alongside ICD-10-CM lookups, the API returns HCC mappings across risk-adjustment models, so you can surface risk-adjustment-relevant codes programmatically.
Yes. The API ships an MCP server plus OpenAI- and Anthropic-compatible tool definitions, so AI agents can call ICD-10 lookup and coding tools directly.
The free tier is reference-only and is not intended for PHI. The Pro and Enterprise tiers are BAA-eligible and handle PHI under an executed Business Associate Agreement (BAA).