Developers
Bloom API and developer resources
Bloom is practice management software for UK private therapists and counsellors. This page collects the machine-readable resources for building on Bloom and for AI agents working with the site: the public API, the product documentation, and markdown mirrors of every page.
OpenAPI specification
The full machine-readable contract for the public API, with typed request and response schemas for every endpoint.
/openapi.json →Product documentation
Guides for therapists using Bloom: your practice, calendar, clients, notes, documents and integrations.
/docs →llms.txt
A concise index of every page on the site as plain text, for AI agents and language models.
/llms.txt →llms-full.txt
The entire public site as a single markdown document, ready to ingest.
/llms-full.txt →Public API
The public API is served from https://api.trybloom.co.uk. It covers only the endpoints anyone can call with no credentials and no signed link: the public booking page - a therapist's consultation profile, availability and booking - and the contact and newsletter forms. The full contract, including request and response schemas, is in the OpenAPI specification.
The authenticated practice API - clients, appointments, encrypted notes, payments and billing - requires a logged-in therapist session. Token-gated client flows such as onboarding, cancellation and time suggestions work only through single-use signed links emailed to a specific client. Neither is part of the public specification.
Service
Service health.
GET/healthService health check
Booking
Public consultation booking on a therapist's booking page.
GET/book/{slug}Get a therapist's public booking profile
GET/book/{slug}/availabilityList available consultation slots
POST/book/{slug}/bookBook a consultation
Marketing
Public contact form and newsletter signup.
POST/contactSubmit the contact form
POST/newsletterSubscribe to the newsletter