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.

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
    /health

    Service 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}/availability

    List available consultation slots

  • POST
    /book/{slug}/book

    Book a consultation

Marketing

Public contact form and newsletter signup.

  • POST
    /contact

    Submit the contact form

  • POST
    /newsletter

    Subscribe to the newsletter