The Clinical Intelligence API.

Call Empaithy's reasoning directly from your stack, behind your own front door. Clean REST endpoints, structured JSON, per-field confidence, clinician always in the loop.

Endpoints

One model, every module.

Compose the whole care cycle, or drop in a single module, same request shape, same review semantics across all of them.

POST/v1/origin/assessmentOrigin
POST/v1/trace/noteTrace
POST/v1/bridge/scheduleBridge
GET/v1/lens/trajectoryLens
POST/v1/signal/evaluateSignal
# surface patterns over a 14-day window curl https://api.empaithy.co/v1/signal/evaluate \ -H "Authorization: Bearer $EMP_KEY" \ -H "Content-Type: application/json" \ -d '{ "patient_id": "pat_8fa21", "window": "14d", "inputs": ["check_ins","journal"] }'
200 OK { "risk": { "level": "high", "score": 0.71 }, "indicators": ["sleep_decline", "isolation"], "route": "care_team", "confidence": 0.93, "review_required": true }
What you can build

Call one module, or the whole cycle.

Each endpoint does one job. Compose the ones you need.

OriginPOST /v1/origin/assessment

Drop adaptive pre-visit screening into your own intake flow. Send answers, get scored instruments and a review flag back.

TracePOST /v1/trace/note

Turn a session transcript into a structured, reviewable draft note in your EHR. Send text, get sectioned output with per-field confidence.

BridgePOST /v1/bridge/schedule

Automate between-visit check-ins from your app. Schedule touchpoints and pull the responses back into your record.

LensGET /v1/lens/trajectory

Show longitudinal trajectory across instruments in your dashboard. Query a patient, get scored trends over time.

SignalPOST /v1/signal/evaluate

Surface patterns that may need attention and route them to your care-team queue. Send recent inputs, get a prioritised review item with source context.

Why build on Empaithy

Clinical reasoning, production-ready.

The hard parts of behavioural-health AI, handled, so you ship a product, not a research project.

Composable

Call the whole care cycle or a single module. One request shape across every endpoint.

/v1/origin/v1/trace/v1/signal

Secure by default

Bearer-token auth, encrypted transport, scoped keys, and full request audit trails.

Bearer ••••SOC 2HIPAA

Multiple languages

Clinical reasoning across languages, with no pre-translation step.

ENESFRDEPT+30

Confidence on every field

Each structured field carries a score and provenance, so you know what to route for review.

0.94
Quickstart

From key to first call.

Authenticate, send clinical input, receive structured output you can act on.

Get a key

Receive a project key scoped to your environment, with a sandbox to build against.

Send clinical input

Post a transcript, note, assessment response, or signal window to the relevant module endpoint.

Receive structured output

Get back scored JSON with per-field confidence and a clear flag for anything that needs review.

Keep the clinician in the loop

Surface outputs in your product with review controls, never as autonomous decisions.

// npm i @empaithy/sdk import Empaithy from "@empaithy/sdk"; const emp = new Empaithy(process.env.EMP_KEY); const r = await emp.signal.evaluate(({ patient_id: )"pat_8fa21", window: "14d" }); console.log(r.risk.level); // "high"
# pip install empaithy from empaithy import Empaithy emp = Empaithy(os.environ["EMP_KEY"]) r = emp.signal.evaluate(( patient_id=)"pat_8fa21", window="14d", ) print(r.risk.level) # "high"

Build on the reasoning layer.

Tell us what you are building and we will get you a sandbox key.