Clinical data infrastructure

Healthcare’s reference data —
cross-walked, and kept current.

ICD-10, medications, conditions, and benefits on one key — every record mapped to the others and re-audited against its source. The connected data layer behind modern health products: it powers our own eligibility engine, and it’s the foundation the next one gets built on.

$0 to start · no card · live in 2 minutes

data.eleplan.comEligibility
$ curl -X POST https://production-api.eleplan.com/data/v1/benefits/screen \
  -d '{"state":"TX","age":34,"income_annual":28000,"pregnant":true}'
{
  "state": "TX",
  "results": [
    { "slug": "medicaid-pregnancy", "name": "Medicaid — Pregnancy",
      "level": "state", "verdict": "likely",
      "reasons": ["income < 200% FPL", "pregnant"],
      "is_estimate": true },
    { "slug": "wic", "name": "WIC", "level": "federal",
      "verdict": "likely",
      "reasons": ["pregnant", "income < 185% FPL"] }
  ]
}

Try it

Search 98,000+ codes in plain English.

Type a condition the way a person would. The API resolves it to the right ICD-10 code — with a featured best match and the full hierarchy behind it.

GET

Live results from the ICD-10 dataset — every code links to its free public reference page. The production API returns the same JSON, authenticated by key.

Datasets

Five curated datasets on one key — ICD-10, drugs, conditions, rare disease, benefits — each cross-walked to the others, not just sitting side by side.

ICD-10-CM

Live

98,000+codes

Semantic search, full hierarchy, billable flags, instructional notes, and CMS-HCC risk adjustment (RAF).

/v1/icd10/search

Drugs

Live

27,000+medications

Every strength + form, ATC + FDA class, FAERS safety signal, and a multi-drug interaction checker with risk scoring. Built on RxNorm + OpenFDA.

/v1/drugs/products/search

Conditions

Live

1,000+conditions

Plain-language references, grounded in MedlinePlus (NIH) and mapped to ICD-10.

/v1/conditions/search

Rare disease

Live

10,000+rare diseases

Orphanet nomenclature with ORPHAcode identity, signs and symptoms carrying the frequency band each was observed at, causative genes, prevalence and inheritance — cross-walked to ICD-10, OMIM, UMLS, MeSH, MedDRA and GARD with the curated mapping relation kept on every edge.

/v1/rare-diseases/search

Benefits & eligibility

Live

2,800+programs

Federal + state assistance with structured eligibility. Pass a person’s profile to the “am I eligible?” screening engine and get back ranked, qualifying programs with how to apply.

/v1/benefits/screen

The cross-walk

One record. Every connection. No join keys to maintain.

Start anywhere and the data walks to its neighbors — because the cross-references are built in, reconciled against a second authority before they ship.

condition
Type 2 diabetes
/v1/conditions/type-2-diabetes
→ icd-10
E11.9
billable · CMS-HCC HCC38 · RAF 0.166
→ drugs
metformin · empagliflozin
interaction-checked · FAERS signal
→ benefits
programs that cover it
matched by ICD-10 + eligibility gates

That traversal is the product. A condition resolves to its codes, the codes carry their risk weight, the drugs that treat it come interaction-checked, and the programs a patient might qualify for are already mapped in — one key, one shape, reconciled.

The difference, in one field

ICD-10 names 7% of rare diseases exactly. We tell you which 7%.

Of the 10,000+ rare diseases in this API, most have an ICD-10 code — and for four out of five of them that code is what Orphanet calls an attributed code: no matching term exists, so the nearest was assigned by rule. Q87.8 alone carries 582 different diseases. A scrape gives you the code. It cannot tell you which kind it is.

7%
of ICD-10 edges semantically exact
The rest are broader buckets, and the field says so.
582
diseases sharing Q87.8
One code. Returned with the size of the bucket it came from.
9
coding systems, every edge typed
ICD-10, OMIM, UMLS, MeSH, MedDRA, GARD, MONDO and more.
GET /v1/rare-diseases/cystic-fibrosis

"icd10": [
  { "code": "E84",   "relation": "E",    "shared_with": 0   },   // names it exactly
  { "code": "Q87.8", "relation": "NTBT", "shared_with": 581 }    // a residual bucket
]

relation and shared_with are the whole argument. They are Orphanet’s curated judgement, kept verbatim rather than collapsed into a confidence score we invented — which is also why we can show you the 93% where ICD-10 is only approximate instead of quietly rounding it up.

Built on the layer · our flagship

The hardest thing a connected, current corpus makes possible: real eligibility.

You can’t build this on a static program list — it needs the cross-walks (condition + income → eligibility gates) and the self-audit (FPL thresholds, live from HHS). One POST /v1/benefits/screen takes a person’s profile — age, income, household, state, conditions — and returns the federal and state programs they actually qualify for, each ranked with the reasons it matched.

Request
POST /v1/benefits/screen{
  "state": "TX",
  "age": 34,
  "household_size": 3,
  "income_annual": 28000,
  "pregnant": true,
  "conditions": ["gestational diabetes"]
}
Responseis_estimate: true
{
  "state": "TX",
  "results": [
    { "slug": "medicaid-pregnancy",
      "name": "Medicaid — Pregnancy",
      "level": "state", "verdict": "likely",
      "reasons": ["income < 200% FPL", "pregnant"] },
    { "slug": "wic",
      "name": "WIC", "level": "federal",
      "verdict": "likely",
      "reasons": ["pregnant", "income < 185% FPL"] },
    { "slug": "snap",
      "name": "SNAP", "level": "federal",
      "verdict": "possible",
      "reasons": ["household of 3"] }
  ]
}

Every result carries the reasons it matched and an is_estimate flag — decision support for navigators and care teams, not a legal determination.

Write

Not just a read API — push your own records in, files included.

Ingestion API

Write, not just read.

Beyond the five read datasets, push your own notes and documents straight into a project — auto-OCR’d, parsed, and indexed alongside everything else. Powers POST /v1/ingest.

  • Notes + documents in one call, idempotent by your own id.
  • Files over ~6 MB go through the Documents API, then attach to your project.
  • Pass mode:"test" to dry-run before you write.
  • On every plan — even Free · scope ingest:write · account admin + full_plan on the project.
Read the ingestion docs →

Ingest writes into an Eleplan project — create a plan in the app, then push notes & documents to it from your code.

POST /v1/ingest

curl -X POST https://production-api.eleplan.com/data/v1/ingest \
  -H "Authorization: Bearer elp_..." \
  -H "Content-Type: application/json" \
  -d '{
    "project_id": 1234,
    "items": [{ "title": "Visit summary", "body": "..." }],
    "files": [{ "filename": "labs.pdf", "mime": "application/pdf",
                "data_url": "data:application/pdf;base64,..." }]
  }'

Included free

160,000+ pages you
don’t have to build.

Every ICD-10 code, drug, condition, rare disease, and assistance program has a public, human-readable reference page — plus pages for how they connect: which drugs treat a condition, a medication’s side effects, which rare diseases sit under a diagnosis code, and which benefits may apply. Fully indexed, always current, and free with every plan. Deep-link or embed ours.

Drugs
Every medication — strengths, class & interactions
Rare diseases
Orphanet nomenclature — signs & symptoms, causative genes, inheritance
Conditions
Plain-language references, mapped to ICD-10
Browse conditions →
Benefits
Federal & state assistance — eligibility & how-to-apply
Browse benefits →

Pricing

Start free. Scale when you ship.

Free

$0

For prototyping.

  • ICD-10-CM — hierarchy, billable flags, CMS-HCC risk
  • 1,000 lookups / month
  • Semantic + plain-language search
  • Ingest API — push your own notes & docs
  • One API key · community support
Get an API key

Starter

$19/mo

The full data layer.

  • All five datasets — ICD-10, drugs, conditions, rare disease, benefits search
  • 100,000 lookups / mo, per dataset
  • Drug-interaction checker + FAERS safety
  • Cross-walks across every dataset
  • Email support
Start Starter

Pro

Popular

$49.99/mo

Everything, plus the flagship.

  • Everything in Starter
  • Eligibility screening API — /v1/benefits/screen
  • Documents API — OCR + clinical extraction
  • 1,000 documents / month
  • Higher rate limits + priority support
Start Pro

Enterprise

Custom

For platforms at scale.

  • Volume + usage-based pricing
  • Custom rate limits
  • Bulk export + webhooks
  • Uptime SLA + DPA
  • SSO / SAML
  • Dedicated support + white-glove onboarding
Contact sales

The 150,000+ public reference pages and all 5,165 healthcare icons are free on every plan — no key required.

Build with Eleplan Data.

The reference data behind modern health products — without the 50-state, multi-agency grind.

Get an API key