Semble is a London-headquartered cloud clinical and practice-management platform for United Kingdom private and independent healthcare providers. Its modular EHR unifies patient records, appointment scheduling and online booking, video consultations, e-prescribing, pathology/lab ordering, clinical documentation, invoicing and payments (Semble Pay), and patient communications. Semble exposes a single open, secure public GraphQL API — available to Semble clinics at no extra cost — for reading and writing patients, bookings, availability, consultations, clinical pathways, prescriptions, labs, invoices, tasks, forms, questionnaires, and webhooks.
APIs.json: https://raw.githubusercontent.com/api-evangelist/semble/refs/heads/main/apis.yml
- Healthcare
- United Kingdom
- EHR
- Practice Management
- GraphQL
- Patient Records
- Scheduling
- e-Prescribing
- Interoperability
- Digital Health
- Created: 2026-07-24
- Modified: 2026-07-24
- API style: GraphQL (single endpoint) —
https://open.semble.io/graphql - Authentication: API-key / token via the
x-tokenheader (role-scoped token, 12-hour lifetime); asignIn(email, password)mutation can also mint a token. Not SMART-on-FHIR. - Rate limit: 240 requests per minute (documented).
- FHIR / HL7: No FHIR CapabilityStatement,
/metadata, or/.well-known/smart-configurationis served — the API is GraphQL-native, not FHIR. - Downloadable spec: None published — the developer portal is a Docusaurus site rendering the GraphQL schema;
docs.semble.io/openapi.jsonreturns the SPA shell, and schema introspection is gated behind an authenticated token. - Availability: Documented and self-serve to Semble clinics (Settings → API Access), gated by Semble package and role.
The Semble public GraphQL API is modeled here by product domain (all sharing the single https://open.semble.io/graphql endpoint):
Patients, demographics, phone numbers, relationships, labels, memberships, access groups, allergy records, free-text records, patient documents, and patient communications.
- Human URL: https://docs.semble.io/docs/API/queries/patients/
- Base URL:
https://open.semble.io/graphql
Bookings, availabilities, availability rules/settings/slots, online booking configurations, out-of-office bookings, and booking payments.
- Human URL: https://docs.semble.io/docs/API/queries/bookings/
- Base URL:
https://open.semble.io/graphql
Consultations, clinical pathways, clinical reports, episodes and episode types, letters, working diagnoses, diagnosis codes, forms, and questionnaires.
- Human URL: https://docs.semble.io/docs/API/queries/consultations/
- Base URL:
https://open.semble.io/graphql
Prescriptions, repeat prescriptions, and lab / pathology orders and results.
- Human URL: https://docs.semble.io/docs/API/queries/prescriptions/
- Base URL:
https://open.semble.io/graphql
Invoices, invoice payments and line items, account statements, products, price profiles/rules/adjustments, and Semble Pay payment terminals.
- Human URL: https://docs.semble.io/docs/API/queries/invoices/
- Base URL:
https://open.semble.io/graphql
Practice details, users, contacts, tasks, labels, template documents, integration tokens, and webhooks.
- Human URL: https://docs.semble.io/docs/API/queries/webhooks/
- Base URL:
https://open.semble.io/graphql
- Website
- Developer Portal
- API Reference
- Getting Started
- Authentication
- Status Page
- Security / Trust Centre
- Blog
- Support
- Sign Up / Book a Demo
- Terms of Service
- Privacy Policy
FN: Kin Lane Email: kin@apievangelist.com