Jane website screenshot

Jane

Jane is a cloud-based practice management platform for health and wellness clinics, headquartered in North Vancouver, Canada, with regional data residency across Canada, the USA, the United Kingdom, and Australia. Jane combines online booking, scheduling, charting and clinical documentation (including AI-assisted notes), insurance billing, payments, patient intake, a patient mobile app, and telehealth in a single system used by interdisciplinary clinics — physiotherapy, massage therapy, chiropractic, counselling, midwifery, and more. The Jane Developer Platform (developers.jane.app) exposes a documented REST API that lets approved Technology Partners build "Jane Extensions" — practitioner-authorized integrations that read and write clinic data. Authentication is OAuth 2.0 with PKCE over OpenID Connect (Keycloak realms), using RS256 JWT bearer access tokens and granular scopes (e.g. observations:read). The API is date-versioned in the URL path and is per-clinic (https:///api/YYYY-MM-DD/), covering patients, appointments, locations, staff, disciplines, treatments, medical records (observations, care plans, medications), document uploads, webhooks, and extension management. Jane is not FHIR/HL7-based: it is a proprietary REST practice-management API rather than a SMART-on-FHIR EHR interoperability surface.

Jane publishes 7 APIs on the APIs.io network. Tagged areas include Healthcare, Canada, Practice Management, EHR, and EMR.

The Jane catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Jane’s developer surface includes authentication, sandbox, support, documentation, API reference, getting-started guide, pricing, and 25 more developer resources.

48.8/100 developing ▬ flat Agent 46/100 agent ready Full breakdown ↓
scored 2026-07-27 · rubric v0.5
7 APIs
HealthcareCanadaPractice ManagementEHREMRSchedulingClinical DocumentationTelehealthHealth and WellnessREST APIOAuth2Webhooks

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 48.8/100 · developing
Contract Quality 5.7 / 25
Developer Ergonomics 13.0 / 20
Commercial Clarity 9.5 / 20
Operational Transparency 5.1 / 13
Governance 0.0 / 12
Discoverability 8.8 / 10
Agent readiness — 46/100 · agent ready
Machine-Readable Contract 0 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/jane-app: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 7

Individual APIs this provider publishes, each with its own machine-readable definition.

Jane Patients API

Retrieve, list, and free-text search patient records for the practitioner's accessible patients within a clinic. Free-text search is a POST-body endpoint so PII does not leak in...

Jane Appointments API

Retrieve and list one-on-one appointment bookings for a clinic, with filtering by patient, staff member, location, treatment, and time window. Part of the Jane Developer Platfor...

Jane Practice and Scheduling API

Read clinic reference and scheduling data — locations, staff members, disciplines, treatments, and company details — that underpin booking and practice configuration. Part of th...

Jane Medical Records API

Create, read, update, and list clinical medical-record data for a patient — observations, care plans and care plan activities, and medications (including full medication change ...

Jane Documents API

Upload document files (PDF, JPEG, PNG up to 50 MB) to receive a document ID that can be referenced in other API calls, and retrieve a previously uploaded document. Part of the J...

Jane Webhooks API

Register, list, retrieve, and deregister webhook subscriptions so partners receive signed event notifications for a clinic. The signing secret is returned only once at registrat...

Jane Extensions API

Create, read, update, delete, and list Jane Extensions, and browse the catalog of approved extensions available to clinics. This is the management surface for the partner integr...

Scroll for all 7

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Jane App Authentication

http/oauth2 · 2 schemes

SECURITY

Jane App Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Jane App Trust Center

SOC 2, PCI DSS

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Jane App Scopes

30 scopes · authorizationCode

30 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Jane App Agentic Access

43 operations · 15 acting

43 operations · 15 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: jane-app
url: https://raw.githubusercontent.com/api-evangelist/jane-app/refs/heads/main/apis.yml
name: Jane
kind: company
description: 'Jane is a cloud-based practice management platform for health and wellness clinics, headquartered in North Vancouver,
  Canada, with regional data residency across Canada, the USA, the United Kingdom, and Australia. Jane combines online booking,
  scheduling, charting and clinical documentation (including AI-assisted notes), insurance billing, payments, patient intake,
  a patient mobile app, and telehealth in a single system used by interdisciplinary clinics — physiotherapy, massage therapy,
  chiropractic, counselling, midwifery, and more. The Jane Developer Platform (developers.jane.app) exposes a documented REST
  API that lets approved Technology Partners build "Jane Extensions" — practitioner-authorized integrations that read and
  write clinic data. Authentication is OAuth 2.0 with PKCE over OpenID Connect (Keycloak realms), using RS256 JWT bearer access
  tokens and granular scopes (e.g. observations:read). The API is date-versioned in the URL path and is per-clinic (https://<clinic>/api/YYYY-MM-DD/),
  covering patients, appointments, locations, staff, disciplines, treatments, medical records (observations, care plans, medications),
  document uploads, webhooks, and extension management. Jane is not FHIR/HL7-based: it is a proprietary REST practice-management
  API rather than a SMART-on-FHIR EHR interoperability surface.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Healthcare
- Canada
- Practice Management
- EHR
- EMR
- Scheduling
- Clinical Documentation
- Telehealth
- Health and Wellness
- REST API
- OAuth2
- Webhooks
created: '2026-07-24'
modified: '2026-07-24'
specificationVersion: '0.19'
apis:
- aid: jane-app:jane-patients-api
  name: Jane Patients API
  description: Retrieve, list, and free-text search patient records for the practitioner's accessible patients within a clinic.
    Free-text search is a POST-body endpoint so PII does not leak into query strings. Part of the Jane Developer Platform
    REST API, authenticated with OAuth 2.0 (PKCE) and scoped access.
  humanURL: https://developers.jane.app/reference
  tags:
  - Patients
  - Healthcare
  properties:
  - type: Documentation
    url: https://developers.jane.app/docs/getting-started
  - type: APIReference
    url: https://developers.jane.app/reference/getpatients-1
  - type: APIReference
    url: https://developers.jane.app/reference/searchpatients
- aid: jane-app:jane-appointments-api
  name: Jane Appointments API
  description: Retrieve and list one-on-one appointment bookings for a clinic, with filtering by patient, staff member, location,
    treatment, and time window. Part of the Jane Developer Platform REST API.
  humanURL: https://developers.jane.app/reference
  tags:
  - Appointments
  - Scheduling
  properties:
  - type: Documentation
    url: https://developers.jane.app/docs/getting-started
  - type: APIReference
    url: https://developers.jane.app/reference/listappointmentsversioned
  - type: APIReference
    url: https://developers.jane.app/reference/getanappointment
- aid: jane-app:jane-scheduling-api
  name: Jane Practice and Scheduling API
  description: Read clinic reference and scheduling data — locations, staff members, disciplines, treatments, and company
    details — that underpin booking and practice configuration. Part of the Jane Developer Platform REST API.
  humanURL: https://developers.jane.app/reference
  tags:
  - Scheduling
  - Locations
  - Staff
  - Treatments
  properties:
  - type: Documentation
    url: https://developers.jane.app/docs/getting-started
  - type: APIReference
    url: https://developers.jane.app/reference/getlocations-1
  - type: APIReference
    url: https://developers.jane.app/reference/liststaffmembersversioned-1
  - type: APIReference
    url: https://developers.jane.app/reference/listtreatmentsversioned-1
  - type: APIReference
    url: https://developers.jane.app/reference/listdisciplinesversioned-1
  - type: APIReference
    url: https://developers.jane.app/reference/getcompany-1
- aid: jane-app:jane-medical-records-api
  name: Jane Medical Records API
  description: Create, read, update, and list clinical medical-record data for a patient — observations, care plans and care
    plan activities, and medications (including full medication change history). Part of the Jane Developer Platform REST
    API, gated by clinical scopes.
  humanURL: https://developers.jane.app/reference
  tags:
  - Medical Records
  - Clinical Documentation
  - Healthcare
  properties:
  - type: Documentation
    url: https://developers.jane.app/docs/getting-started
  - type: APIReference
    url: https://developers.jane.app/reference/listobservations
  - type: APIReference
    url: https://developers.jane.app/reference/listcareplans
  - type: APIReference
    url: https://developers.jane.app/reference/listmedications
  - type: APIReference
    url: https://developers.jane.app/reference/getmedicationhistory
- aid: jane-app:jane-documents-api
  name: Jane Documents API
  description: Upload document files (PDF, JPEG, PNG up to 50 MB) to receive a document ID that can be referenced in other
    API calls, and retrieve a previously uploaded document. Part of the Jane Developer Platform REST API.
  humanURL: https://developers.jane.app/reference
  tags:
  - Documents
  - Uploads
  properties:
  - type: Documentation
    url: https://developers.jane.app/docs/getting-started
  - type: APIReference
    url: https://developers.jane.app/reference/postdocumentuploads-1
  - type: APIReference
    url: https://developers.jane.app/reference/getdocumentuploads-1
- aid: jane-app:jane-webhooks-api
  name: Jane Webhooks API
  description: Register, list, retrieve, and deregister webhook subscriptions so partners receive signed event notifications
    for a clinic. The signing secret is returned only once at registration. Part of the Jane Developer Platform REST API.
  humanURL: https://developers.jane.app/reference
  tags:
  - Webhooks
  - Events
  properties:
  - type: Documentation
    url: https://developers.jane.app/docs/getting-started
  - type: APIReference
    url: https://developers.jane.app/reference/postwebhooks
  - type: APIReference
    url: https://developers.jane.app/reference/getwebhooks
- aid: jane-app:jane-extensions-api
  name: Jane Extensions API
  description: Create, read, update, delete, and list Jane Extensions, and browse the catalog of approved extensions available
    to clinics. This is the management surface for the partner integrations built on the Jane Developer Platform.
  humanURL: https://developers.jane.app/reference
  tags:
  - Extensions
  - Integrations
  properties:
  - type: Documentation
    url: https://developers.jane.app/docs/getting-started
  - type: APIReference
    url: https://developers.jane.app/reference/getextensions
  - type: APIReference
    url: https://developers.jane.app/reference/getcatalogextensions
common:
- type: TrustCenter
  url: security/jane-app-trust-center.yml
- type: DomainSecurity
  url: security/jane-app-domain-security.yml
- type: AgenticAccess
  url: agentic-access/jane-app-agentic-access.yml
- type: Authentication
  url: authentication/jane-app-authentication.yml
- type: OAuthScopes
  url: scopes/jane-app-scopes.yml
- type: OpenAPI
  url: openapi/jane-app-jdp-openapi.yml
- type: Conventions
  url: conventions/jane-app-conventions.yml
- type: Lifecycle
  url: lifecycle/jane-app-lifecycle.yml
- type: StatusPage
  url: https://jane.statuspage.io/
- type: ErrorCatalog
  url: errors/jane-app-problem-types.yml
- type: Conformance
  url: conformance/jane-app-conformance.yml
- type: Compliance
  url: https://jane.app/security-and-trust
- type: WellKnown
  url: well-known/jane-app-well-known.yml
- type: Sandbox
  url: sandbox/jane-app-sandbox.yml
- type: DataModel
  url: data-model/jane-app-data-model.yml
- type: Packages
  url: packages/jane-app-packages.yml
- type: Overlay
  url: overlays/jane-app-jdp-overlay.yaml
- type: Webhooks
  url: asyncapi/jane-app-webhooks.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Support
  url: https://jane.app/contact
- type: Website
  url: https://jane.app/
- type: DeveloperPortal
  url: https://developers.jane.app/
- type: Documentation
  url: https://developers.jane.app/docs/getting-started
- type: APIReference
  url: https://developers.jane.app/reference
- type: GettingStarted
  url: https://developers.jane.app/docs/getting-started
- type: GitHubOrganization
  url: https://github.com/janeapp
- type: Pricing
  url: https://jane.app/pricing
- type: Blog
  url: https://jane.app/blog
- type: Security
  url: https://jane.app/security
- type: PrivacyPolicy
  url: https://jane.app/privacy
- type: TermsOfService
  url: https://jane.app/terms
- type: Integrations
  url: https://jane.app/integrations
- type: LLMsTxt
  url: llms/jane-app-llms.txt
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com