drchrono website screenshot

drchrono

drchrono is an EHR platform with a REST API for managing patient records, clinical encounters, appointments, prescriptions, billing, and HIPAA-compliant medical data exchange. It provides OAuth 2.0-secured endpoints covering patient management, clinical documentation, lab integration, scheduling, billing, and practice administration, enabling healthcare app developers to build integrations with the drchrono EHR ecosystem.

drchrono publishes 6 APIs on the APIs.io network, including Administrative API, Audit API, Availability API, and 3 more. Tagged areas include EHR, Electronic Health Records, Healthcare, Medical Records, and Practice Management.

The drchrono catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

drchrono’s developer surface includes authentication, documentation, engineering blog, pricing, and 14 more developer resources.

49.2/100 developing ▼ -6.4 Agent 34/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidSelf serve
6 APIs
EHRElectronic Health RecordsHealthcareMedical RecordsPractice ManagementHIPAAAppointmentsBillingPrescriptionsLab IntegrationFHIR

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 49.2/100 · developing
Contract Quality 13.2 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 5.5 / 13
Governance 7.0 / 12
Discoverability 7.4 / 10
Agent readiness — 34/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
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/drchrono: 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 6

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

drchrono Administrative API

Create and manage administrative resources

drchrono Audit API

Search Audit Logs

drchrono Availability API

The Availability API from drchrono — 1 operation(s) for availability.

drchrono Billing API

Create and manage billing resources

drchrono Clinical API

Create and manage clinical resources

drchrono Practice Management API

Create and manage practice management resources

Arazzo Workflows 5

Multi-step API workflows described with the Arazzo specification.

drChrono Appointment Scheduling

Read a patient record, book an appointment, then read the appointment back to confirm it was created.

ARAZZO

drChrono Chart Export

Pull a patient chart by reading the patient, listing problems and medications, and exporting a C-CDA document.

ARAZZO

drChrono Clinical Documentation

Document a patient visit by recording a problem, a medication, and a clinical note.

ARAZZO

drChrono Eligibility and Billing

Run the revenue cycle by checking insurance eligibility, reviewing day sheet charges, and adding a claim billing note.

ARAZZO

drChrono Patient Registration (Upsert)

Search for an existing patient by name and update it if found, otherwise create a new patient record.

ARAZZO

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Drchrono Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Drchrono Context

96 classes · 4 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

drchrono API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 77

Standalone JSON Schema definitions for this provider's data models.

Appointment

57 properties

JSON SCHEMA

AppointmentProfile

9 properties

JSON SCHEMA

AppointmentTemplate

11 properties

JSON SCHEMA

AsyncResourceError

3 properties

JSON SCHEMA

AuditLog

13 properties

JSON SCHEMA

BillingLineItem

31 properties

JSON SCHEMA

BillingLineItemDeletion

3 properties

JSON SCHEMA

BillingProfile

11 properties

JSON SCHEMA

CarePlan

12 properties

JSON SCHEMA

CareTeamMember

5 properties

JSON SCHEMA

CashPayment

15 properties

JSON SCHEMA

CashPaymentLog

10 properties

JSON SCHEMA

ClaimBillingNotes

5 properties

JSON SCHEMA

ClinicalNote

5 properties

JSON SCHEMA

ConsentForm

10 properties

JSON SCHEMA

Coverage

12 properties

JSON SCHEMA

CustomAppointmentFieldType

8 properties

JSON SCHEMA

CustomInsurancePlanName

7 properties

JSON SCHEMA

CustomPatientFieldType

7 properties

JSON SCHEMA

CustomVitalType

10 properties

JSON SCHEMA

Doctor

20 properties

JSON SCHEMA

DoctorFeeSchedule

24 properties

JSON SCHEMA

DoctorMessage

28 properties

JSON SCHEMA

DoctorOptions

13 properties

JSON SCHEMA

EOBObject

12 properties

JSON SCHEMA

FeeSchedule

11 properties

JSON SCHEMA

FeeScheduleItem

23 properties

JSON SCHEMA

ImplantableDevice

16 properties

JSON SCHEMA

Insurance

3 properties

JSON SCHEMA

InventoryCategory

7 properties

JSON SCHEMA

InventoryVaccine

20 properties

JSON SCHEMA

LabOrder

13 properties

JSON SCHEMA

LabOrderDocument

6 properties

JSON SCHEMA

LabResult

17 properties

JSON SCHEMA

LabTest

12 properties

JSON SCHEMA

LabVendorLocation

4 properties

JSON SCHEMA

LineItemTransaction

17 properties

JSON SCHEMA

Office

18 properties

JSON SCHEMA

Patient

65 properties

JSON SCHEMA

PatientAllergy

11 properties

JSON SCHEMA

PatientAmendment

7 properties

JSON SCHEMA

PatientAuthorization

17 properties

JSON SCHEMA

PatientCommunication

12 properties

JSON SCHEMA

PatientDrug

24 properties

JSON SCHEMA

PatientFlagType

8 properties

JSON SCHEMA

PatientIntervention

12 properties

JSON SCHEMA

PatientLabResultSet

19 properties

JSON SCHEMA

PatientMessage

9 properties

JSON SCHEMA

PatientPhysicalExam

12 properties

JSON SCHEMA

PatientProblem

19 properties

JSON SCHEMA

PatientRiskAssessment

12 properties

JSON SCHEMA

PatientVaccineRecord

28 properties

JSON SCHEMA

PhoneCallLog

14 properties

JSON SCHEMA

PrescriptionMessage

10 properties

JSON SCHEMA

Procedure

11 properties

JSON SCHEMA

ReminderProfile

4 properties

JSON SCHEMA

ScannedClinicalDocument

9 properties

JSON SCHEMA

ScheduleBlock

11 properties

JSON SCHEMA

SignedConsentForm

8 properties

JSON SCHEMA

SignedConsentFormUpdate

5 properties

JSON SCHEMA

SoapNoteCustomReport

10 properties

JSON SCHEMA

SoapNoteLineItemFieldType

8 properties

JSON SCHEMA

SoapNoteLineItemFieldValue

6 properties

JSON SCHEMA

Staff

12 properties

JSON SCHEMA

Task

15 properties

JSON SCHEMA

TaskCategory

7 properties

JSON SCHEMA

TaskNote

7 properties

JSON SCHEMA

TaskStatus

8 properties

JSON SCHEMA

TaskTemplate

14 properties

JSON SCHEMA

TelemedicineAppointment

7 properties

JSON SCHEMA

TelemedicineAppointmentEventLog

3 properties

JSON SCHEMA

UserProfile

7 properties

JSON SCHEMA

UserProfilesGroup

7 properties

JSON SCHEMA

WorkDay

4 properties

JSON SCHEMA

WorkHours

4 properties

JSON SCHEMA

WorkSchedule

4 properties

JSON SCHEMA

YellowNotepad

3 properties

JSON SCHEMA

Scroll for all 77

Examples 69

Example request and response payloads for these APIs.

Appointment Example

5 fields

EXAMPLE

Billinglineitem Example

5 fields

EXAMPLE

Billingprofile Example

5 fields

EXAMPLE

Careplan Example

5 fields

EXAMPLE

Careteammember Example

5 fields

EXAMPLE

Cashpayment Example

5 fields

EXAMPLE

Cashpaymentlog Example

5 fields

EXAMPLE

Claimbillingnotes Example

5 fields

EXAMPLE

Clinicalnote Example

5 fields

EXAMPLE

Consentform Example

5 fields

EXAMPLE

Coverage Example

5 fields

EXAMPLE

Customvitaltype Example

5 fields

EXAMPLE

Doctor Example

5 fields

EXAMPLE

Doctorfeeschedule Example

5 fields

EXAMPLE

Doctormessage Example

5 fields

EXAMPLE

Doctoroptions Example

5 fields

EXAMPLE

Eobobject Example

5 fields

EXAMPLE

Feeschedule Example

5 fields

EXAMPLE

Implantabledevice Example

5 fields

EXAMPLE

Insurance Example

5 fields

EXAMPLE

Inventorycategory Example

5 fields

EXAMPLE

Inventoryvaccine Example

5 fields

EXAMPLE

Laborder Example

5 fields

EXAMPLE

Laborderdocument Example

5 fields

EXAMPLE

Labresult Example

5 fields

EXAMPLE

Labtest Example

5 fields

EXAMPLE

Labvendorlocation Example

5 fields

EXAMPLE

Office Example

5 fields

EXAMPLE

Patient Example

5 fields

EXAMPLE

Patientallergy Example

5 fields

EXAMPLE

Patientamendment Example

5 fields

EXAMPLE

Patientdrug Example

5 fields

EXAMPLE

Patientflagtype Example

5 fields

EXAMPLE

Patientmessage Example

5 fields

EXAMPLE

Patientproblem Example

5 fields

EXAMPLE

Phonecalllog Example

5 fields

EXAMPLE

Procedure Example

5 fields

EXAMPLE

Reminderprofile Example

5 fields

EXAMPLE

Scheduleblock Example

5 fields

EXAMPLE

Signedconsentform Example

5 fields

EXAMPLE

Staff Example

5 fields

EXAMPLE

Task Example

5 fields

EXAMPLE

Taskcategory Example

5 fields

EXAMPLE

Tasknote Example

5 fields

EXAMPLE

Taskstatus Example

5 fields

EXAMPLE

Tasktemplate Example

5 fields

EXAMPLE

Userprofile Example

5 fields

EXAMPLE

Userprofilesgroup Example

5 fields

EXAMPLE

Workschedule Example

5 fields

EXAMPLE

Yellownotepad Example

5 fields

EXAMPLE

Scroll for all 69

Security Posture 2

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

Drchrono Authentication

oauth2 · 1 scheme

SECURITY

Drchrono Domain Security

TLSv1.3 · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Drchrono Scopes

23 scopes · authorizationCode

23 scopes

SCOPES

Agentic Access 1

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

Drchrono Agentic Access

327 operations · 163 acting

327 operations · 163 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
name: drchrono
description: drchrono is an EHR platform with a REST API for managing patient records, clinical encounters, appointments,
  prescriptions, billing, and HIPAA-compliant medical data exchange. It provides OAuth 2.0-secured endpoints covering patient
  management, clinical documentation, lab integration, scheduling, billing, and practice administration, enabling healthcare
  app developers to build integrations with the drchrono EHR ecosystem.
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/drchrono.png
url: https://raw.githubusercontent.com/api-evangelist/drchrono/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
- EHR
- Electronic Health Records
- Healthcare
- Medical Records
- Practice Management
- HIPAA
- Appointments
- Billing
- Prescriptions
- Lab Integration
- FHIR
aid: drchrono
type: Index
apis:
- aid: drchrono:drchrono-administrative-api
  name: drchrono Administrative API
  description: Create and manage administrative resources
  humanURL: https://app.drchrono.com/api-docs/tutorial/
  baseURL: https://app.drchrono.com/api
  tags:
  - Administrative
  properties:
  - type: OpenAPI
    url: openapi/drchrono-administrative-api-openapi.yml
  - type: Documentation
    url: https://app.drchrono.com/api-docs/tutorial/
  - type: Postman
    url: https://support.drchrono.com/home/getting-started-with-our-apis-via-postman
  - type: Authentication
    url: https://app.drchrono.com/o/authorize/
  - type: Webhooks
    url: https://support.drchrono.com/home/drchrono-lab-api-and-webhook
- aid: drchrono:drchrono-audit-api
  name: drchrono Audit API
  description: Search Audit Logs
  humanURL: https://app.drchrono.com/api-docs/tutorial/
  baseURL: https://app.drchrono.com/api
  tags:
  - Audit
  properties:
  - type: OpenAPI
    url: openapi/drchrono-audit-api-openapi.yml
  - type: Documentation
    url: https://app.drchrono.com/api-docs/tutorial/
  - type: Postman
    url: https://support.drchrono.com/home/getting-started-with-our-apis-via-postman
  - type: Authentication
    url: https://app.drchrono.com/o/authorize/
  - type: Webhooks
    url: https://support.drchrono.com/home/drchrono-lab-api-and-webhook
- aid: drchrono:drchrono-availability-api
  name: drchrono Availability API
  description: The Availability API from drchrono — 1 operation(s) for availability.
  humanURL: https://app.drchrono.com/api-docs/tutorial/
  baseURL: https://app.drchrono.com/api
  tags:
  - Availability
  properties:
  - type: OpenAPI
    url: openapi/drchrono-availability-api-openapi.yml
  - type: Documentation
    url: https://app.drchrono.com/api-docs/tutorial/
  - type: Postman
    url: https://support.drchrono.com/home/getting-started-with-our-apis-via-postman
  - type: Authentication
    url: https://app.drchrono.com/o/authorize/
  - type: Webhooks
    url: https://support.drchrono.com/home/drchrono-lab-api-and-webhook
- aid: drchrono:drchrono-billing-api
  name: drchrono Billing API
  description: Create and manage billing resources
  humanURL: https://app.drchrono.com/api-docs/tutorial/
  baseURL: https://app.drchrono.com/api
  tags:
  - Billing
  properties:
  - type: OpenAPI
    url: openapi/drchrono-billing-api-openapi.yml
  - type: Documentation
    url: https://app.drchrono.com/api-docs/tutorial/
  - type: Postman
    url: https://support.drchrono.com/home/getting-started-with-our-apis-via-postman
  - type: Authentication
    url: https://app.drchrono.com/o/authorize/
  - type: Webhooks
    url: https://support.drchrono.com/home/drchrono-lab-api-and-webhook
- aid: drchrono:drchrono-clinical-api
  name: drchrono Clinical API
  description: Create and manage clinical resources
  humanURL: https://app.drchrono.com/api-docs/tutorial/
  baseURL: https://app.drchrono.com/api
  tags:
  - Clinical
  properties:
  - type: OpenAPI
    url: openapi/drchrono-clinical-api-openapi.yml
  - type: Documentation
    url: https://app.drchrono.com/api-docs/tutorial/
  - type: Postman
    url: https://support.drchrono.com/home/getting-started-with-our-apis-via-postman
  - type: Authentication
    url: https://app.drchrono.com/o/authorize/
  - type: Webhooks
    url: https://support.drchrono.com/home/drchrono-lab-api-and-webhook
- aid: drchrono:drchrono-practice-management-api
  name: drchrono Practice Management API
  description: Create and manage practice management resources
  humanURL: https://app.drchrono.com/api-docs/tutorial/
  baseURL: https://app.drchrono.com/api
  tags:
  - Practice Management
  properties:
  - type: OpenAPI
    url: openapi/drchrono-practice-management-api-openapi.yml
  - type: Documentation
    url: https://app.drchrono.com/api-docs/tutorial/
  - type: Postman
    url: https://support.drchrono.com/home/getting-started-with-our-apis-via-postman
  - type: Authentication
    url: https://app.drchrono.com/o/authorize/
  - type: Webhooks
    url: https://support.drchrono.com/home/drchrono-lab-api-and-webhook
common:
- type: AgenticAccess
  url: agentic-access/drchrono-agentic-access.yml
- type: DomainSecurity
  url: security/drchrono-domain-security.yml
- type: Authentication
  url: authentication/drchrono-authentication.yml
- type: OAuthScopes
  url: scopes/drchrono-scopes.yml
- type: Website
  url: https://www.drchrono.com
- type: Documentation
  url: https://app.drchrono.com/api-docs/tutorial/
- type: GitHubOrg
  url: https://github.com/drchrono
- type: LinkedIn
  url: https://www.linkedin.com/company/drchrono
- type: Blog
  url: https://blog.drchrono.com/
- type: Pricing
  url: https://www.drchrono.com/plans-and-pricing/
- type: StatusPage
  url: https://status.drchrono.com/
- type: X
  url: https://twitter.com/drchrono
- type: Plans
  url: plans/drchrono-plans-pricing.yml
- type: RateLimits
  url: rate-limits/drchrono-rate-limits.yml
- type: FinOps
  url: finops/drchrono-finops.yml
- type: Partners
  url: https://www.drchrono.com/partners/
- type: TermsOfService
  url: https://www.drchrono.com/api-development-terms-conditions/
- type: SupportPortal
  url: https://support.drchrono.com/home/api
- type: ArazzoWorkflows
  workflows:
  - url: arazzo/drchrono-appointment-scheduling-workflow.yml
    name: drChrono Appointment Scheduling
    summary: Read a patient record, book an appointment, then read the appointment back to confirm it was created.
  - url: arazzo/drchrono-chart-export-workflow.yml
    name: drChrono Chart Export
    summary: Pull a patient chart by reading the patient, listing problems and medications, and exporting a C-CDA document.
  - url: arazzo/drchrono-clinical-documentation-workflow.yml
    name: drChrono Clinical Documentation
    summary: Document a patient visit by recording a problem, a medication, and a clinical note.
  - url: arazzo/drchrono-eligibility-and-billing-workflow.yml
    name: drChrono Eligibility and Billing
    summary: Run the revenue cycle by checking insurance eligibility, reviewing day sheet charges, and adding a claim billing
      note.
  - url: arazzo/drchrono-patient-registration-workflow.yml
    name: drChrono Patient Registration (Upsert)
    summary: Search for an existing patient by name and update it if found, otherwise create a new patient record.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com