Skip to main content
This guide takes a recorded consultation and returns a structured clinical note. The whole flow is five HTTP calls — no SDK required.

Prerequisites

1

Get API credentials

Sign up on Eka, then in the Developer Console go to Manage API Credentials and create a client. Save the client_id and client_secret — the secret is shown only once.
2

Have an audio file ready

Any consultation or dictation recording in webm, wav, mp3, m4a, mp4 or ogg.

The complete flow

The completed response contains the transcript and one structured document per requested template:
upload_type: "single" sends one complete audio file — max 10 MB via the API. For larger recordings, create the session with upload_type: "chunked" and upload sequential chunks (audio_0.webm, audio_1.webm, …), or use an SDK which records, chunks and uploads automatically. For live scribing, use upload_type: "stream" with the WebSocket API.

Next steps

Try it in the browser

Paste your credentials and call every API from the docs — no code needed.

Create your own template

Define your note format in markdown and pass its ID in templates.

Explore the Sessions API

Discovery, streaming, session updates, webhooks and status codes.

Get notified via webhook

Skip polling — receive a callback when the note is ready.

Prefer an SDK?

SDKs handle microphone capture, voice-activity detection, chunking, retries and polling for you:
Available for TypeScript, Python, Java, Android and iOS.