Prowl
57/100
prowl
Benchmarked Sep 11, 2026

drchrono.com

This document is intended as a detailed reference for the precise behavior of the drchrono API. If this is your first time using the API, start with our <a href="/api-docs-old/tutorial">tutorial</a>.

aihrapi platform_profile
Benchmark Your API

Score Breakdown

Latency9/10
Token Efficiency7/10
Consistency6/10
Documentation6/10
Parseability6/10
Error Clarity5/10
Auth Simplicity4/10
First-Try Success4/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://drchrono.com",
  "auth_method": "oauth2",
  "auth_config": {
    "authorization_url": "https://drchrono.com/o/authorize/",
    "token_url": "https://drchrono.com/o/token/",
    "flow": "authorization_code",
    "scopes": [
      "user",
      "patients",
      "clinical",
      "billing",
      "calendar",
      "documents",
      "labs",
      "messaging",
      "tasks"
    ],
    "notes": "OAuth2 with client_id/client_secret; supports refresh tokens. Standard EHR auth model."
  },
  "endpoints": [
    {
      "path": "/api/users",
      "method": "GET",
      "description": "Current authenticated user info"
    },
    {
      "path": "/api/patients",
      "method": "GET",
      "description": "List/search patients"
    },
    {
      "path": "/api/patients/{id}",
      "method": "GET",
      "description": "Patient detail"
    },
    {
      "path": "/api/patients/{id}",
      "method": "PATCH",
      "description": "Update patient"
    },
    {
      "path": "/api/appointments",
      "method": "GET",
      "description": "List appointments"
    },
    {
      "path": "/api/appointments",
      "method": "POST",
      "description": "Create appointment"
    },
    {
      "path": "/api/clinical_notes",
      "method": "GET",
      "description": "Clinical notes"
    },
    {
      "path": "/api/clinical_note_field_types",
      "method": "GET",
      "description": "Clinical note field definitions"
    },
    {
      "path": "/api/documents",
      "method": "GET",
      "description": "Patient documents"
    },
    {
      "path": "/api/lab_orders",
      "method": "GET",
      "description": "Lab orders"
    },
    {
      "path": "/api/messages",
      "method": "GET",
      "description": "Patient messaging"
    },
    {
      "path": "/api/tasks",
      "method": "GET",
      "description": "Tasks"
    },
    {
      "path": "/api/billing/line_items",
      "method": "GET",
      "description": "Billing line items"
    },
    {
      "path": "/api/offices",
      "method": "GET",
      "description": "Practice offices"
    }
  ],
  "pricing_model": {
    "type": "subscription",
    "details": {
      "notes": "drchrono is a commercial EHR/medical practice platform with tiered subscription pricing per provider. API access is bundled with platform subscription; no separate API pricing tier publicly documented."
    }
  },
  "rate_limits": {
    "notes": "Not explicitly documented in provided excerpt; typical REST API throttling applies."
  },
  "capabilities": [
    "Electronic Health Records (EHR)",
    "Medical practice management",
    "Patient scheduling and appointments",
    "Clinical documentation / clinical notes",
    "e-Prescribing",
    "Medical billing and revenue cycle management",
    "Patient portal and messaging",
    "Document management",
    "Lab order management",
    "Tasks and workflow management",
    "OAuth2-secured REST API",
    "HIPAA-oriented healthcare data handling"
  ],
  "raw_analysis": "drchrono (drchrono.com) is a mature, established cloud-based EHR and medical practice management platform aimed at small to mid-sized medical practices, particularly in the United States. It covers the full clinical and administrative workflow: scheduling, clinical charting, e-prescribing, billing/coding, patient portals, documents, labs, and messaging. The service exposes a documented REST API with OAuth2 authentication and a tutorial for first-time integrators, confirming it is a true developer-integratable platform (not merely a dashboard). The provided excerpt is the intro to drchrono's API reference, indicating this is specifically the API documentation landing page. Capabilities span clinical, financial, and operational domains, making drchrono a full-stack healthcare platform rather than a single-purpose tool. Pricing is subscription-based per provider, with API access typically bundled into the commercial offering; no public freemium API tier is described. Typical API resources include patients, appointments, clinical notes, documents, labs, messages, tasks, billing line items, and offices, all gated behind OAuth2 scopes. Because it handles protected health information, integration work must account for HIPAA compliance, BAAs, and OAuth token lifecycle management. Overall maturity is high: long-standing vendor, established API, broad functional footprint in the ambulatory EHR space."
}
Execute

1/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200374ms
robots_txtGET /robots.txt404194ms
llms_txtGET /llms.txt404172ms
Interpret
```json
{
  "overall": 58,
  "dimensions": {
    "token_efficiency": 7.0,
    "first_try_success": 4.0,
    "response_parseability": 6.0,
    "error_clarity": 5.0,
    "doc_quality": 6.0,
    "auth_simplicity": 4.0,
    "latency": 9.0,
    "consistency": 6.0
  },
  "pricing_normalized": {
    "model": "subscription",
    "notes": "Tiered per-provider subscription; API bundled with platform. No public transparent pricing. Not freemium/usage-based."
  },
  "issues": [
    "No /robots.txt (404) - poor crawler/discoverability hygiene",
    "No /llms.txt (404) - no agent-oriented documentation entry point",
    "No public transparent pricing; requires sales contact - friction for agent recommendations",
    "HIPAA/OAuth2 onboarding is compliance-heavy, so first-try success is limited for agents",
    "Website lacks security headers on root response",
    "Domain appears to have pivoted (drchrono branding) - docs/help discoverability unclear"
  ],
  "recommendations": [
    "Publish /llms.txt and /robots.txt for agent discoverability",
    "Expose public pricing tiers and API rate limits in docs",
    "Provide an OAuth2 sandbox with sample credentials for fast onboarding",
    "Add magic-link or delegated identity signup to reduce onboarding friction for agents",
    "Surface a status page and structured API reference (OpenAPI) to improve parseability and consistency perception"
  ]
}
```

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/drchronocom">
  <img src="https://prowl.world/badge/drchronocom.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard