Spruce Health
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.
Spruce Health publishes 15 APIs on the APIs.io network, including Contact Fields API, Contact Tags API, Contacts API, and 12 more. Tagged areas include Healthcare, HIPAA, Communications, Secure Messaging, and Telehealth.
The Spruce Health catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Spruce Health’s developer surface includes authentication, documentation, signup flow, changelog, API reference, getting-started guide, support, and 45 more developer resources.
Kin Score
APIs 15
Individual APIs this provider publishes, each with its own machine-readable definition.
Spruce Health Contact Fields API
The Contact Fields API from Spruce Health — 1 operation(s) for contact fields.
Spruce Health Contact Tags API
The Contact Tags API from Spruce Health — 1 operation(s) for contact tags.
Spruce Health Contacts API
The Contacts API from Spruce Health — 6 operation(s) for contacts.
Spruce Health Conversation Item API
The Conversation Item API from Spruce Health — 1 operation(s) for conversation item.
Spruce Health Conversation Tags API
The Conversation Tags API from Spruce Health — 1 operation(s) for conversation tags.
Spruce Health Conversations API
The Conversations API from Spruce Health — 4 operation(s) for conversations.
Spruce Health Internal Endpoints API
The Internal Endpoints API from Spruce Health — 3 operation(s) for internal endpoints.
Spruce Health Media API
The Media API from Spruce Health — 1 operation(s) for media.
Spruce Health Organization API
The Organization API from Spruce Health — 3 operation(s) for organization.
Spruce Health Phone Lines API
The Phone Lines API from Spruce Health — 2 operation(s) for phone lines.
Spruce Health Saved Messages API
The Saved Messages API from Spruce Health — 1 operation(s) for saved messages.
Spruce Health Scheduled Messages API
The Scheduled Messages API from Spruce Health — 3 operation(s) for scheduled messages.
Spruce Health Teams API
The Teams API from Spruce Health — 1 operation(s) for teams.
Spruce Health Transcription API
The Transcription API from Spruce Health — 1 operation(s) for transcription.
Spruce Health Webhooks API
The Webhooks API from Spruce Health — 4 operation(s) for webhooks.
Scroll for all 15
Open Collections 16
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Spruce Health API — Contact Fields
OPEN COLLECTIONSpruce Health API — Contact Tags
OPEN COLLECTIONSpruce Health API — Contacts
OPEN COLLECTIONSpruce Health API — Conversation Item
OPEN COLLECTIONSpruce Health API — Conversation Tags
OPEN COLLECTIONSpruce Health API — Conversations
OPEN COLLECTIONSpruce Health API — Internal Endpoints
OPEN COLLECTIONSpruce Health API — Media
OPEN COLLECTIONSpruce Health API — Organization
OPEN COLLECTIONSpruce Health API — Phone Lines
OPEN COLLECTIONSpruce Health API — Saved Messages
OPEN COLLECTIONSpruce Health API — Scheduled Messages
OPEN COLLECTIONSpruce Health API — Teams
OPEN COLLECTIONSpruce Health API — Transcription
OPEN COLLECTIONSpruce Health API — Webhooks
OPEN COLLECTIONSpruce Health API
OPEN COLLECTIONScroll for all 16
MCP Servers 1
Model Context Protocol servers that expose these APIs to AI agents.
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...
MCP SERVERPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Spruce Health Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Spruce Health Finops
FINOPSEvent Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Spruce Health Webhooks
ASYNCAPISecurity Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 3
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 7
Pagination, idempotency, versioning, errors, and events
Scroll for all 7
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 5
Status, limits, changes, and where to get help
Commercial 5
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 16
Properties that don't map to a standard resource type
Scroll for all 16
Source (apis.yml)
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.