Our API is designed to let you build rich therapy experiences on your own platform.
Clean, well-documented REST endpoints with JSON responses, API key authentication, and request logging.
API key management with scoped permissions, rate limiting, and comprehensive security logging.
Real-time event notifications for bookings, payments, blog posts, and client enquiries.
Detailed API reference, code examples, and integration guides to get you up and running fast.
A growing set of endpoints to power therapy integrations across your systems.
Retrieve full therapist profiles, specialisms, session types, and availability for any connected site.
Check real-time availability slots and create bookings programmatically with payment processing.
Process payments via Stripe, generate invoices, manage credits, and track therapist payouts.
Search and filter therapists by specialism, location, session mode, language, and more.
Deliver blog posts, categories, and SEO metadata to external sites via webhooks or direct API calls.
Submit client enquiries that auto-create support tickets and trigger notification workflows.
Authenticate with your API key and start making requests. Our REST API returns clean JSON responses with consistent error handling and pagination.
curl -X GET \
https://api.myavailability.co.uk/v1/therapists \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
# Response
{
"data": [
{
"id": "th_29x8k",
"name": "Dr Sarah Mitchell",
"specialisms": ["CBT", "Anxiety"],
"session_types": ["online", "in-person"],
"next_available": "2026-03-02T10:00:00Z"
}
],
"pagination": {
"page": 1,
"total": 59
}
}