Skip to main content
ClinikAPI is a managed healthcare data platform. You send simplified JSON; ClinikAPI transforms it to FHIR R4, stores it in AWS HealthLake, and handles tenant isolation, audit logging, and BAA-ready compliance. Build clinical applications without becoming a FHIR or HIPAA expert.

Quickstart

Create your first patient in under 5 minutes.

Authentication

Get an API key and make your first authenticated request.

API Reference

Explore all 14 clinical resource endpoints with request and response examples.

TypeScript SDK

Install the SDK and start building with full type safety.

React Components

Drop-in clinical UI widgets with the secure proxy pattern.

Webhooks

Get real-time notifications when clinical resources change.

How it works

1

Get your API key

Sign up at dashboard.clinikapi.com and create an organization. You receive a test key (clk_test_*) immediately — no credit card required.
2

Install the SDK

npm install @clinikapi/sdk
3

Create your first patient

import { Clinik } from '@clinikapi/sdk';

const clinik = new Clinik(process.env.CLINIKAPI_SECRET_KEY!);

const { data: patient } = await clinik.patients.create({
  firstName: 'Jane',
  lastName: 'Doe',
  email: '[email protected]',
  gender: 'female',
  birthDate: '1990-03-15',
});

console.log(patient.id); // "pt_abc123"
4

Explore the full API

Use any of the 14 clinical resource types — encounters, observations, prescriptions, labs, and more — all with the same simple pattern.

What you can build

ClinikAPI provides the data layer for a wide range of clinical applications:
  • Patient portals — store and retrieve patient demographics, encounter history, and care summaries
  • EHR integrations — accept FHIR data from existing systems via the passthrough endpoints
  • Telehealth platforms — manage appointments, clinical notes, and prescriptions
  • Remote patient monitoring — store vitals and lab results as observations
  • Digital intake flows — capture structured questionnaire responses as intake resources
ClinikAPI is a data API — you bring your own authentication (Supabase, Clerk, Auth0, etc.). The SDK runs server-side only. For frontend UI, use @clinikapi/react with the proxy pattern.