Heidi Health is a Melbourne, Australia-founded AI care partner for clinicians, founded in 2019 by Dr. Tom Kelly (CEO), Waleed Mussa (CFO), and Yu Liu (CTO). The product began as an ambient AI medical scribe and now spans four capability surfaces: Scribe (real-time clinical documentation from audio), Evidence (clinical decision support and literature lookup with citations), Remote (a 21-gram wearable microphone with on-device encryption for offline ambient capture), and Comms (clinical communications). The platform is used by more than one million clinicians across 50+ countries spanning family medicine, specialists, nursing, mental health, allied health, dentistry, veterinary medicine, and trainees, and claims to have returned over 18 million hours of clinician time to date. Heidi exposes a public Heidi API and embeddable Heidi Widget that EHR vendors, telehealth platforms, and partners use to embed ambient documentation into their own workflows; documented integrations include Epic (Hyperspace/Hyperdrive/Haiku), Oracle Cerner (PowerChart/FirstNet), Athenahealth, eClinicalWorks (via Vim), Best Practice, Medical Director, Gentu, Cliniko, Halaxy, MediRecords, and many others. Heidi holds SOC 2, ISO 27001, ISO 42001, HIPAA, GDPR, APP, PIPEDA, NHS, Cyber Essentials+, UKCA, and Swiss FDPA attestations, has raised approximately $80M across Seed, Series A (Blackbird), and a $65M Series B led by Point72 Private Investments with Blackbird, Headline, and Latitude, and recently announced a strategic partnership with R1 RCM to embed Heidi into US revenue cycle management workflows.
11 APIs20 Features
HealthcareHealth TechAI Medical ScribeAmbient AIClinical DocumentationClinical Decision SupportArtificial IntelligenceSpeech To TextTranscriptionEHR IntegrationElectronic Health RecordsTelehealthClinical CodingICD-10SNOMEDHIPAAGDPRSOC 2ISO 27001ISO 42001WearablesVoiceAudioAustraliaMelbourne
Exchange a tenant-scoped Heidi API key for a short-lived bearer JWT bound to an EHR user (identified by email plus third-party internal ID). The token is returned with its ISO 8...
List consult-note templates available to the authenticated API user, including Heidi-authored templates, organisation-shared templates, and private clinician templates, with the...
Manage longitudinal patient profiles independent of any single session, including create, update, list, retrieve, batch-delete, and link-sessions operations. Profiles can carry ...
Create, update, retrieve, and list clinical sessions — the central object that ties together transcription, consult notes, documents, clinician notes, language settings, EHR ide...
Attach contextual material to a session — free-text or Markdown clinician notes, links to prior patient sessions, and uploaded context documents (PDF, JPG, PNG, DOCX, DOC) — so ...
Generate clinical codes for a session across ICD-10, ICD-10-CM, ICD-9, ICD-9-CM, SNOMED, SNOMED-CT, OPCS-410, ACHI-13, and CPT-2025, returning a primary code, similar candidate ...
Submit consultation audio either as a single uploaded file (lazy transcription on next GET) or in 45-second to 1-minute chunks for live ambient capture, and retrieve either the ...
Generate streamed consult notes from a session's transcript and context, using either a Heidi or organisation template or a custom client-supplied JSON template, with voice-styl...
Create and retrieve auxiliary template-driven documents associated with a session (referral letters, patient handouts, billing summaries, etc.) using the same voice-style, brain...
Stream AI-assistant responses scoped to a specific session, taking a free-form instruction, contextual content (Markdown or HTML), and returning the generated reply as a sequenc...
Embeddable JavaScript widget for dropping Heidi's ambient documentation experience directly into a web-based EHR or clinical workflow with minimal engineering, with documented i...
Streamed generation responses for incremental UI rendering
Patient profiles linking many sessions to a single patient for longitudinal context
Context attachments (PDF, JPG, PNG, DOCX, DOC) per session
EHR integrations spanning Epic, Cerner, Athenahealth, eClinicalWorks (via Vim), Best Practice, Medical Director, Gentu, Cliniko, Halaxy, MediRecords, and 15+ others
Free plan with unlimited transcription and standard templates
Evidence Plus, Clinician, and Enterprise paid tiers with 14-day trials
Enterprise features including SSO, centralised billing, custom hosting, dedicated CSM
SOC 2, ISO 27001, ISO 42001, HIPAA, GDPR, APP, PIPEDA, NHS, Cyber Essentials+, UKCA, Swiss FDPA compliance
No clinician data used for AI model training
R1 RCM strategic partnership for US revenue cycle management
aid: heidi-health
name: Heidi Health
description: >-
Heidi Health is a Melbourne, Australia-founded AI care partner for clinicians, founded in 2019 by Dr. Tom Kelly (CEO),
Waleed Mussa (CFO), and Yu Liu (CTO). The product began as an ambient AI medical scribe and now spans four capability
surfaces: Scribe (real-time clinical documentation from audio), Evidence (clinical decision support and literature
lookup with citations), Remote (a 21-gram wearable microphone with on-device encryption for offline ambient capture),
and Comms (clinical communications). The platform is used by more than one million clinicians across 50+ countries
spanning family medicine, specialists, nursing, mental health, allied health, dentistry, veterinary medicine, and
trainees, and claims to have returned over 18 million hours of clinician time to date. Heidi exposes a public Heidi
API and embeddable Heidi Widget that EHR vendors, telehealth platforms, and partners use to embed ambient
documentation into their own workflows; documented integrations include Epic (Hyperspace/Hyperdrive/Haiku), Oracle
Cerner (PowerChart/FirstNet), Athenahealth, eClinicalWorks (via Vim), Best Practice, Medical Director, Gentu, Cliniko,
Halaxy, MediRecords, and many others. Heidi holds SOC 2, ISO 27001, ISO 42001, HIPAA, GDPR, APP, PIPEDA, NHS, Cyber
Essentials+, UKCA, and Swiss FDPA attestations, has raised approximately $80M across Seed, Series A (Blackbird), and a
$65M Series B led by Point72 Private Investments with Blackbird, Headline, and Latitude, and recently announced a
strategic partnership with R1 RCM to embed Heidi into US revenue cycle management workflows.
tags:
- Healthcare
- Health Tech
- AI Medical Scribe
- Ambient AI
- Clinical Documentation
- Clinical Decision Support
- Artificial Intelligence
- Speech To Text
- Transcription
- EHR Integration
- Electronic Health Records
- Telehealth
- Clinical Coding
- ICD-10
- SNOMED
- HIPAA
- GDPR
- SOC 2
- ISO 27001
- ISO 42001
- Wearables
- Voice
- Audio
- Australia
- Melbourne
url: https://raw.githubusercontent.com/api-evangelist/heidi-health/refs/heads/main/apis.yml
created: '2026-05-24'
modified: '2026-05-24'
specificationVersion: '0.20'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
kind: contract
position: Provider
access: 3rd-Party
apis:
- aid: heidi-health:heidi-api-authentication
name: Heidi Authentication API
description: >-
Exchange a tenant-scoped Heidi API key for a short-lived bearer JWT bound to an EHR user (identified by email plus
third-party internal ID). The token is returned with its ISO 8601 expiration_time and used in the Authorization
header on every subsequent Heidi API call.
humanURL: https://www.heidihealth.com/developers/heidi-api/authentication
tags:
- Authentication
- Authorization
- JWT
- API Keys
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/authentication
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- type: Example
url: examples/heidi-health-get-jwt-example.json
- aid: heidi-health:heidi-api-templates
name: Heidi Templates API
description: >-
List consult-note templates available to the authenticated API user, including Heidi-authored templates,
organisation-shared templates, and private clinician templates, with their structure, category, HTML rendering,
and authoring metadata.
humanURL: https://www.heidihealth.com/developers/heidi-api/templates
tags:
- Templates
- Consult Notes
- Documentation
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/templates
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- aid: heidi-health:heidi-api-patient-profiles
name: Heidi Patient Profiles API
description: >-
Manage longitudinal patient profiles independent of any single session, including create, update, list, retrieve,
batch-delete, and link-sessions operations. Profiles can carry EHR patient identifiers and provider context so
sessions inherit patient history.
humanURL: https://www.heidihealth.com/developers/heidi-api/patient-profiles
tags:
- Patients
- Patient Profiles
- EHR
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/patient-profiles
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- type: JSONSchema
url: json-schema/heidi-health-patient-profile-schema.json
- aid: heidi-health:heidi-api-sessions
name: Heidi Sessions API
description: >-
Create, update, retrieve, and list clinical sessions — the central object that ties together transcription,
consult notes, documents, clinician notes, language settings, EHR identifiers, consent state, and linked context
sessions.
humanURL: https://www.heidihealth.com/developers/heidi-api/sessions/overview
tags:
- Sessions
- Clinical Encounters
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/sessions/overview
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- type: JSONSchema
url: json-schema/heidi-health-session-schema.json
- type: JSONStructure
url: json-structure/heidi-health-session-structure.json
- type: Example
url: examples/heidi-health-create-session-example.json
- aid: heidi-health:heidi-api-session-context
name: Heidi Session Context API
description: >-
Attach contextual material to a session — free-text or Markdown clinician notes, links to prior patient sessions,
and uploaded context documents (PDF, JPG, PNG, DOCX, DOC) — so Heidi's generation grounds the consult note in the
relevant patient background.
humanURL: https://www.heidihealth.com/developers/heidi-api/sessions/context
tags:
- Sessions
- Context
- Attachments
- Documents
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/sessions/context
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- aid: heidi-health:heidi-api-session-coding
name: Heidi Session Coding API
description: >-
Generate clinical codes for a session across ICD-10, ICD-10-CM, ICD-9, ICD-9-CM, SNOMED, SNOMED-CT, OPCS-410,
ACHI-13, and CPT-2025, returning a primary code, similar candidate codes, and citation references back to the
transcript and consult-note text.
humanURL: https://www.heidihealth.com/developers/heidi-api/sessions/coding
tags:
- Clinical Coding
- ICD-10
- SNOMED
- CPT
- Billing
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/sessions/coding
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- type: JSONSchema
url: json-schema/heidi-health-clinical-code-schema.json
- type: Example
url: examples/heidi-health-get-clinical-codes-example.json
- aid: heidi-health:heidi-api-transcription
name: Heidi Transcription API
description: >-
Submit consultation audio either as a single uploaded file (lazy transcription on next GET) or in 45-second to
1-minute chunks for live ambient capture, and retrieve either the finalised transcript or a live chunked
transcript stream with per-chunk status and source provenance.
humanURL: https://www.heidihealth.com/developers/heidi-api/transcription
tags:
- Transcription
- Audio
- Speech To Text
- Streaming
- Ambient AI
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/transcription
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- type: JSONSchema
url: json-schema/heidi-health-transcript-schema.json
- aid: heidi-health:heidi-api-consult-notes
name: Heidi Consult Notes API
description: >-
Generate streamed consult notes from a session's transcript and context, using either a Heidi or organisation
template or a custom client-supplied JSON template, with voice-style controls
(Goldilocks/Detailed/Brief/Super-Detailed/My Voice), brain selection (Left/Right), and Markdown or HTML output.
humanURL: https://www.heidihealth.com/developers/heidi-api/consult-notes
tags:
- Consult Notes
- Generation
- Templates
- Streaming
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/consult-notes
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- type: JSONSchema
url: json-schema/heidi-health-consult-note-schema.json
- type: Example
url: examples/heidi-health-generate-consult-note-example.json
- aid: heidi-health:heidi-api-documents
name: Heidi Documents API
description: >-
Create and retrieve auxiliary template-driven documents associated with a session (referral letters, patient
handouts, billing summaries, etc.) using the same voice-style, brain, and content-type controls as consult notes.
humanURL: https://www.heidihealth.com/developers/heidi-api/documents
tags:
- Documents
- Generation
- Templates
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/documents
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- type: JSONSchema
url: json-schema/heidi-health-document-schema.json
- aid: heidi-health:heidi-api-ask-heidi
name: Heidi Ask Heidi API
description: >-
Stream AI-assistant responses scoped to a specific session, taking a free-form instruction, contextual content
(Markdown or HTML), and returning the generated reply as a sequence of JSON data chunks suitable for incremental
UI rendering.
humanURL: https://www.heidihealth.com/developers/heidi-api/ask-heidi
tags:
- Ask Heidi
- Assistant
- Streaming
- LLM
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/ask-heidi
- type: OpenAPI
url: openapi/heidi-health-openapi.yml
- aid: heidi-health:heidi-widget-sdk
name: Heidi Widget SDK
description: >-
Embeddable JavaScript widget for dropping Heidi's ambient documentation experience directly into a web-based EHR
or clinical workflow with minimal engineering, with documented initialisation options, methods/callbacks,
patient-information parameters, and TypeScript types.
humanURL: https://www.heidihealth.com/developers/widget/overview
tags:
- Widget
- SDK
- Embed
- JavaScript
- EHR Integration
properties:
- type: Documentation
url: https://www.heidihealth.com/developers/widget/overview
- type: Documentation
url: https://www.heidihealth.com/developers/widget/install-the-widget
- type: Documentation
url: https://www.heidihealth.com/developers/widget/sdk-specification/initialisation-options
- type: Documentation
url: https://www.heidihealth.com/developers/widget/sdk-specification/methods-and-callbacks
- type: Documentation
url: https://www.heidihealth.com/developers/widget/sdk-specification/patient-information
- type: Documentation
url: https://www.heidihealth.com/developers/widget/sdk-specification/types
common:
- type: Website
url: https://www.heidihealth.com
- type: Portal
url: https://www.heidihealth.com/developers
- type: Documentation
url: https://www.heidihealth.com/developers/heidi-api/overview
- type: Documentation
url: https://www.heidihealth.com/developers/faq
- type: SignUp
url: https://scribe.heidihealth.com/register
- type: Login
url: https://scribe.heidihealth.com/login
- type: Pricing
url: https://www.heidihealth.com/pricing
- type: Blog
url: https://www.heidihealth.com/blog
- type: ChangeLog
url: https://www.heidihealth.com/changelog
- type: StatusPage
url: https://status.heidihealth.com
- type: TrustCenter
url: https://trust.heidihealth.com
- type: Support
url: https://support.heidihealth.com
- type: PrivacyPolicy
url: https://www.heidihealth.com/legal/privacy-policy
- type: TermsOfService
url: https://www.heidihealth.com/legal/terms-of-service
- type: AcceptableUse
url: https://www.heidihealth.com/legal/usage-policy
- type: Compliance
url: https://www.heidihealth.com/compliance/hipaa
- type: Compliance
url: https://www.heidihealth.com/compliance/gdpr
- type: Compliance
url: https://www.heidihealth.com/compliance/uk
- type: Compliance
url: https://www.heidihealth.com/compliance/canada
- type: Compliance
url: https://www.heidihealth.com/compliance/au-nz
- type: Safety
url: https://www.heidihealth.com/safety
- type: Company
url: https://www.heidihealth.com/company
- type: Customers
url: https://www.heidihealth.com/customer-stories
- type: Press
url: https://www.heidihealth.com/media
- type: Careers
url: https://www.heidihealth.com/careers
- type: Contact
url: https://www.heidihealth.com/contact
- type: Contact
url: https://www.heidihealth.com/contact-sales
- type: Partners
url: https://www.heidihealth.com/partners
- type: Integrations
url: https://www.heidihealth.com/integrations
- type: Downloads
url: https://www.heidihealth.com/downloads
- type: SystemRequirements
url: https://www.heidihealth.com/system-requirements
- type: Templates
url: https://www.heidihealth.com/template-community
- type: ROICalculator
url: https://www.heidihealth.com/roi-calculator
- type: Plans
url: plans/heidi-health-plans-pricing.yml
- type: RateLimits
url: rate-limits/heidi-health-rate-limits.yml
- type: FinOps
url: finops/heidi-health-finops.yml
- type: JSONLD
url: json-ld/heidi-health-context.jsonld
- type: Vocabulary
url: vocabulary/heidi-health-vocabulary.yml
- type: SpectralRules
url: rules/heidi-health-rules.yml
- type: Features
data:
- Heidi Scribe — ambient AI medical scribe generating real-time consult notes from clinical audio
- Heidi Evidence — clinical decision-support and literature lookup with transparent citations and CPD/CME tracking
- Heidi Remote — 21-gram wearable microphone with offline capture and on-device encryption
- Heidi Comms — clinical communications module
- >-
Heidi API — public REST API at registrar.api.heidihealth.com for sessions, transcription, consult notes,
documents, coding, Ask Heidi
- Heidi Widget — embeddable JavaScript widget for any web-based EHR
- Custom JSON templates for organisation-specific consult-note structures
- Multilingual transcription and output across 50+ countries
- Voice-style controls (Goldilocks, Detailed, Brief, Super-Detailed, My Voice)
- Clinical coding generation in ICD-10, ICD-10-CM, ICD-9, ICD-9-CM, SNOMED, SNOMED-CT, OPCS-410, ACHI-13, CPT-2025
- Streamed generation responses for incremental UI rendering
- Patient profiles linking many sessions to a single patient for longitudinal context
- Context attachments (PDF, JPG, PNG, DOCX, DOC) per session
- >-
EHR integrations spanning Epic, Cerner, Athenahealth, eClinicalWorks (via Vim), Best Practice, Medical Director,
Gentu, Cliniko, Halaxy, MediRecords, and 15+ others
- Free plan with unlimited transcription and standard templates
- Evidence Plus, Clinician, and Enterprise paid tiers with 14-day trials
- Enterprise features including SSO, centralised billing, custom hosting, dedicated CSM
- SOC 2, ISO 27001, ISO 42001, HIPAA, GDPR, APP, PIPEDA, NHS, Cyber Essentials+, UKCA, Swiss FDPA compliance
- No clinician data used for AI model training
- R1 RCM strategic partnership for US revenue cycle management
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com