# Spruce Health

**Canonical:** https://apis.io/providers/spruce-health/  
**Website:** https://sprucehealth.com  
**APIs profiled:** 15

Spruce Health is a HIPAA-compliant healthcare communication platform that unifies phone, SMS, secure messaging, video, e-fax, team chat, mobile payments and VoIP phone lines into one system for medical practices, with AI-enabled voicemail transcription, summarization and call routing. Every eligible organization receives a signed HIPAA Business Associate Agreement as part of the terms of service, and since July 2026 that BAA also carries formal Qualified Service Organization support for 42 CFR Part 2. Spruce is SOC 2 Type II audited annually. The Spruce Public API is a RESTful, Bearer-token interface at https://api.sprucehealth.com/v1 spanning 47 operations across contacts, conversations, conversation items, internal endpoints and phone lines, media, organization members and teams, saved and scheduled messages, AI transcriptions, and webhook endpoint management. It ships a real OpenAPI 3.0 definition, a first-class s-idempotency-key on every mutating request, four rate-limit response headers across a 60-second and a 24-hour window, and 15 HMAC-signed webhook event types. API access is gated twice: it is part of the Communicator plan, and an organization must additionally contact Spruce Support to have API access enabled before an administrator can generate a token.

## Kin Score — 64.8 / 100 (strong)

Scored 2026-08-25 under rubric 0.14.0. Trend: flat (+0.0 from 64.8).

| Facet | Score |
|---|---|
| Discoverability | 81.5 |
| Contract Quality | 66.7 |
| Governance | 16.7 |
| Contract Governance | 16.7 |
| Operational Transparency | 73.7 |
| Developer Ergonomics | 43.5 |
| Commercial Clarity | 78.9 |
| Access Clarity | 78.9 |

Regulatory layer — **Health**: 45.0 (matched via tags).

## Agent readiness — 40.0 (agent-native)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | documented |
| Auth Clarity | bearer |
| Idempotency | documented |
| Error Semantics | verified |
| OpenAPI Examples | partial |
| Rate Limit Signal | documented |
| Event Surface Described | yes |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |
| Delegated Identity | no |
| Protected Resource Metadata | no |
| Dynamic Client Registration | no |
| Agentic Commerce | no |

## Access

Freemium (free trial) · Open access — onboarding: open, pricing: freemium, trial: yes (confidence: high).

## APIs (15)

- **Spruce Health Contact Fields API** — Organization contact fields — the custom fields that appear on every contact in the organization.
- **Spruce Health Contact Tags API** — Contact tags — the tags available to an organization that can be applied to contacts.
- **Spruce Health Contacts API** — Contacts — the patients and other parties in a Spruce organization: list, search, create, retrieve, update and delete contacts, list a contact's conversations, manage integratio...
- **Spruce Health Conversation Item API** — Conversation items — the individual messages, calls, faxes and events inside a conversation: retrieve one by id, or soft-delete it asynchronously.
- **Spruce Health Conversation Tags API** — Conversation tags — the tags available to an organization that can be applied to conversations.
- **Spruce Health Conversations API** — Conversations — the message threads in an organization: list and filter conversations with cursor pagination and ordering by created or last_message, create secure and note conv...
- **Spruce Health Internal Endpoints API** — Internal endpoints — the Spruce phone numbers, fax numbers, email addresses and Spruce Links an organization communicates from: list them, send a secure/SMS/email/fax message fr...
- **Spruce Health Media API** — Media — upload images, video and files to Spruce and receive a media ID that can be attached to messages.
- **Spruce Health Organization API** — Organization — read the organization record and its members (teammates, teams and the organization entity itself).
- **Spruce Health Phone Lines API** — Phone lines — list the organization's phone lines and retrieve one by id.
- **Spruce Health Saved Messages API** — Saved messages — the reusable private and organization-wide message templates available to the organization.
- **Spruce Health Scheduled Messages API** — Scheduled messages — messages queued to send at a future time, organization-wide or within a single conversation: list, schedule and delete.
- **Spruce Health Teams API** — Teams — list the members of a team by team id.
- **Spruce Health Transcription API** — Transcriptions — retrieve the full transcription text and AI summarization for a transcription id found on voicemails, call recordings and audio messages.
- **Spruce Health Webhooks API** — Webhooks — register and manage the HTTPS destination endpoints that receive real-time contact, conversation, conversationItem and scheduledMessage events; create (returns the si...

## MCP servers (1)

- **Spruce Health MCP Server** — Spruce Health serves a remote MCP endpoint from its own developer documentation host at https://developer.sprucehealth.com/mcp. It is real and reachable - an unauthenticated GET...

## Agentic access (1)

- **Spruce Health Agentic Access** — 47 operations · 22 acting

## Security (2)

- **Spruce Health Authentication** — http · 1 scheme
- **Spruce Health Domain Security** — TLSv1.3 · HSTS · DMARC

## Plans (1)

- **Spruce Health Plans Pricing**

## Tags

Healthcare, HIPAA, Communications, Secure Messaging, Telehealth, Patient Engagement, Contacts, Conversations, Messaging, SMS, Voice, VoIP, Fax, Video, Webhook, Scheduling, Transcription, EHR Integration, Compliance

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/spruce-health/). Scores are computed from the provider's own public artifacts under a published rubric.
