Welcome to our developer documentation
Welcome to the Caresquare API docs. The Public API lets you manage participants, providers, invoices, and invoice view sessions — all scoped by plan manager and secured with a Bearer token and the X-Plan-Manager-Id header.
API overview
All list endpoints support pagination via limit (1–1000, default 20) and offset (default 0). Responses include a pagination object with total and has_more.
For large extracts (especially invoices), use cursor pagination instead of offset: pass after=0 on the first request, then after={pagination.next_cursor} until has_more is false. Cursor pages are ordered by id ascending, so new inserts cannot shift rows across page boundaries. total is set to null on cursor pages to avoid a full-table count.
Base URL: https://api.caresquareapi.com/api/public/v1
Getting Started
Get support
Want to get in touch with the Caresquare team? Reach out via email, or by creating a dedicated Slack support channel above. We’re here to help!

