AutoICD · the reference

Clinical data has a reference now.

It used to live in a dozen downloads. Now it's a URL.

6
Standards, live
5.1M
Concepts indexed
38ms
p90 · /reference
0
PHI retained
GET /v1/reference/icd-10-cm/I50.23
Look up one code. Definition, hierarchy, maps to every other standard.
response · 38ms
{
  "code": "I50.23",
  "system": "ICD-10-CM",
  "label": "Acute on chronic systolic (congestive) heart failure",
  "parent": "I50.2", "children": 0,
  "maps": {
    "snomed": "84114007",
    "icd11": "BD10.4",
    "loinc": "55422-4"
  },
  "billable": true, "hcc_v28": "HCC-225"
}
live · autoicdapi.com/api200 OK
§ 01 · The reference

Every code. Every standard.

Everyone else ships a lookup for one of these. Owning a standard is table stakes. Owning the relationships between them is the whole point.

7 standards live · every code mapped to every other standard · cross-mappings included by defaultthe catalog keeps growing
§ 02 · Browse

Every code has a page.

Which means every code also has a URL, and every URL is also an endpoint. Humans read. Programs call. Same answer.

ICD-10-CM · Ch. 9 · I30–I52 · I50 · I50.23
I50.23
Acute on chronic systolic (congestive) heart failure
Hierarchy
I50Heart failure
I50.2Systolic (congestive) HF
I50.23current
Cross-maps
SNOMED84114007
ICD-11BD10.4
LOINC55422-4
UMLS CUIC1258900
Attributes
BillableYes
HCC v28HCC-225 · 0.289
ChapterIX · Circulatory
Effective2018-10-01
Related codes
I50.21Acute systolic HF
I50.22Chronic systolic HF
I50.33Acute on chronic diastolic HF
I50.43Acute on chronic combined HF
# same page, as API
GET autoicdapi.com/api/v1/reference/icd-10-cm/I50.23
GET autoicdapi.com/api/v1/translate?code=I50.23&to=snomed

The reference is the platform.

Coding charts, auditing them, grounding an LLM: every one of those jobs is the reference, applied. Get the ground truth right and the rest follows.

§ 03 · Built on the reference

What you can do with it.

Read the reference yourself. Or point us at a chart and we'll read it for you. Same library either way.

Capability · Read

Look up &
cross-map.

Query the reference directly.
GET/v1/reference/:system/:code
  • Full code record/reference
  • Cross-mapping/translate
  • Hierarchy walk/tree
  • Synonym search/search
  • Free · 200/dayno key req'd
Read mode
Capability · Infer

Code charts
automatically.

Clinical text in. Codes out.
POST/v1/code
  • Any of the 6 standardssystem=…
  • Confidence + rationaleper code
  • Source spanexplainable
  • Batch + streaming/batch
  • 94.2% top-1MIMIC-IV
Inference mode
Capability · Evaluate

Audit coded
charts.

Find what the coder missed.
POST/v1/audit
  • HCC capturev22 · v28
  • Specificity.9 → .42
  • Denial risk/payer rules
  • Problem-list driftlongitudinal
  • RADV readinessCMS
Evaluation mode
Pick one · pick all three·Priced independently·One key either way
§ 04 · Proof

Benchmarked in public.

No hand-picked customer wins. Held-out clinical cases, scripts in the repo, numbers printed straight from the latest committed run. Run it yourself if you don't believe us.

88.4%
Top-1 pass · /code
ICD-10-CM, 640 held-out cases
15.4s
p95 latency · /code
Two-pass, term-hints + verify
$0.0005
Per call · /code
gemini gemini-2.5-flash-lite
16
Regressions fixed
8 known-fail remaining

Methodology, in the open.

Every number above comes from benchmark_results/post-fixes-2026-05-05.json, committed at e21b0cd on chore/benchmark-post-fixes-2026-05-05. Reproduce locally with npx tsx src/lib/coding/__tests__/benchmark.ts run.

StandardTaskPass rateCasesSource
ICD-10-CMClinical text → primary dx88.4%640Held-out test set

Last updated: 2026-05-05

§ 05 · Pricing

Three plans. One set of endpoints.

Free for prototyping. Reference at $49 for unlimited reads. Pro at $199 for the full coding and audit stack. Enterprise on the full pricing page for custom volume.

Free

Build, test, prototype.

$0/mo
No card required
  • 200 reference lookups per day
  • 10 codings per day
  • 1 chart audit per month (HCC only)
  • All public docs and SDKs
See full plan →
Reference

Unlimited reads, every standard.

$49/mo
Reads only. No coding, no audit.
  • Unlimited reference lookups across ICD-10, ICD-11, ICF, LOINC, SNOMED CT, UMLS, RxNorm
  • Cross-mappings between every standard
  • Search, detail, and crosswalk endpoints
  • Coding and audit endpoints not included
See full plan →
Pro

One plan, every endpoint.

$199/mo
14-day free trial, no card
  • Unlimited reference lookups
  • 1,000 codings per day
  • 500 chart audits per month, all five capabilities
  • Overage at $0.01 per coding, $0.50 per audit
See full plan →
Every endpoint included on Pro·BAA on Pro and Enterprise·Enterprise pricing →
§ 06 · Who builds on the reference

Pick your entry point.

Most teams start at one door and walk to the others. That's fine.

– 01

EHR & scribe teams

Drop /code into your pipeline. Every code comes back grounded in the reference, so you can link straight to the definitions and maps.

Infer →
– 02

RCM & coding companies

/audit finished charts before drop. HCC, specificity, denial flags, problem-list drift. Priced per chart.

Evaluate →
– 03

Payers & analytics

Cross-map legacy ICD-10 data to SNOMED, UMLS, or ICD-11. Walk hierarchies. Resolve synonyms. Build your internal ontology on ours.

Read →
– 04

Researchers & digital health

Start free. 200 /reference queries/day. No sales call, no data license, no BAA until you need it.

Pricing →
§ 07 · Plainly answered

The short version.

Q · 01

What is "the reference," exactly?

The codes in every major clinical standard, plus how they relate to each other - hierarchies, synonyms, cross-maps, attributes - in a single normalized schema. Browsable by a human. Callable by a program. Same data.

Q · 02

How is this different from just licensing SNOMED or UMLS?

Those are files you download and maintain. This is an API you call. Someone else already did the joining, the deduping, and the release-cycle babysitting. You skip all of that and go build your product.

Q · 03

Do you retain PHI?

No. Default is zero-retention: request bodies are processed in memory and dropped after response. Enterprise customers can opt in to logging under a signed BAA if they need it for QA.

Q · 04

Can I use just /reference and skip /code and /audit?

Of course. That's the whole point of metering them separately. Plenty of teams never touch inference or audit. They just want the data, clean, behind a URL.

Q · 05

I used autoicdapi.com for free ICD-10 lookup. Still free?

Yes. The directory moved under /reference/icd-10/… with 301s from every old URL. Free human lookup stays free. We only gate programmatic access above the free tier.

Q · 06

Are you HIPAA compliant? SOC 2?

HIPAA yes: BAA self-serve on the dashboard. SOC 2 Type II is in progress with a target of Q3. Trust page lists current controls and sub-processors.

Stop gluing standards together.

The work's already done. Point a GET at it.