generated: '2026-08-15' method: searched source: >- Registry metadata endpoints (registry.npmjs.org, pypi.org, rubygems.org, crates.io, api.nuget.org, proxy.golang.org), the Spruce developer documentation, and the github.com/sprucehealth organization docs: https://developer.sprucehealth.com/docs/overview provider: Spruce Health providerId: spruce-health description: >- A recorded ZERO. Spruce Health publishes no first-party client library for the Spruce Public API in any package registry, and none in its GitHub organization. Every documented integration path is a raw HTTPS call - the docs and the Webhooks Overview show curl, and the only code Spruce ships is a Go webhook-signature verification snippet inside a documentation page, not a distributable package. package_count: 0 official_package_count: 0 sdk_published: false checked: '2026-08-15' packages: [] registries_searched: - registry: npm queries: [sprucehealth, spruce-health, '@sprucehealth/api'] endpoint: https://registry.npmjs.org result: none status: 404 on direct lookups; search returns only unrelated packages false_positive_warning: >- An npm search for "spruce" surfaces the @sprucelabs/* scope (@sprucelabs/schema, @sprucelabs/error, @sprucelabs/spruce-*). Those belong to Spruce Labs / Sprucebot, a different company, and are NOT Spruce Health client libraries. They were excluded on that basis. - registry: pypi queries: [sprucehealth, spruce-health, spruce] endpoint: https://pypi.org/pypi result: none status: 404 for sprucehealth and spruce-health false_positive_warning: >- pypi.org/pypi/spruce/json answers 200 but is an empty placeholder - version 0.0.0, no author, no home page, no summary. Not a Spruce Health package. - registry: rubygems queries: [spruce-health, sprucehealth] endpoint: https://rubygems.org/api/v1/gems result: none status: 404 - registry: crates.io queries: [sprucehealth] endpoint: https://crates.io/api/v1/crates result: none status: 403 note: crates.io rejected the unauthenticated request; recorded as unresolved rather than as a confirmed absence. - registry: nuget queries: [sprucehealth] endpoint: https://api.nuget.org result: none status: 404 - registry: maven-central queries: [sprucehealth] result: none - registry: go queries: [github.com/sprucehealth/*] endpoint: https://proxy.golang.org result: none-relevant note: >- Go modules resolve under github.com/sprucehealth/* because the org hosts Go libraries, but none of them is a Spruce Public API client. See below. github_organization: url: https://github.com/sprucehealth probed: '2026-08-15' http_status: 200 public_repos_scanned: 64 api_client_repos: 0 finding: >- The organization is real and active - repositories were pushed to as recently as 2026-08-10 - but it contains no client library for the Spruce Public API. Its public repos are internal engineering tools (agentrules, link-shortener, twimulator, two GitHub Actions), a Go library for the Hint Health integration (go-hint), and a long tail of forks of third-party Go, Swift and Objective-C dependencies (convoy, pgx, mock, ReactiveCocoa, Masonry). Nothing here is distributed as, or documented as, a Spruce API SDK. closest_adjacent: - repo: go-hint url: https://github.com/sprucehealth/go-hint language: Go pushed: '2026-08-10' note: >- A Go client for Hint Health's API - one of the EHR platforms Spruce integrates WITH. It calls someone else's API; it is not a client for Spruce's own. - repo: convoy-go url: https://github.com/sprucehealth/convoy-go language: Go pushed: '2024-10-28' note: >- A fork of the Convoy webhooks-gateway Go SDK. Adjacent to Spruce's webhook delivery but a third-party project, not a Spruce API client. published_code_samples: - language: shell form: curl location: https://developer.sprucehealth.com/docs/webhooks-overview covers: Registering a webhook endpoint (POST /webhooks/endpoints) - language: shell form: curl location: https://developer.sprucehealth.com/reference/ covers: >- Every operation, through the ReadMe reference's generated request snippets. These are generated by the docs platform from the OpenAPI, not maintained by Spruce. - language: go form: documentation snippet location: https://developer.sprucehealth.com/docs/webhooks-overview covers: >- verifySignature - constant-time HMAC-SHA256 verification of the X-Spruce-Signature header. The only hand-written Spruce code published anywhere, and it is a snippet in a page, not a package. assessment: >- For an integrator this is the notable gap in an otherwise well-specified API. Spruce publishes a real 47-operation OpenAPI, so a generated client is one command away and the absence of a hand-maintained SDK costs less than it would elsewhere. But there is no versioned, dated, first-party artifact in any registry, which means there is also no package-release signal by which to judge whether the client surface is being maintained. The currency evidence for this provider has to come from the OpenAPI and the What's New feed instead - both of which are current, the feed as recently as 2026-08-11. maintainers: - FN: Kin Lane email: kin@apievangelist.com