Acuity Scheduling API
The Acuity Scheduling REST API allows developers to programmatically manage appointments, appointment types, availability, client records, calendar integrations, packages, gift certificates, and forms. Authentication is supported via HTTP Basic Auth using a User ID and API Key, or via OAuth2 for multi-account integrations. The API base URL is https://acuityscheduling.com/api/v1/ and all responses are JSON. Webhooks allow receiving real-time push notifications for appointment lifecycle events.
Documentation
Specifications
OpenAPI
https://developers.acuityscheduling.com/llms.txt
OpenAPI
https://raw.githubusercontent.com/api-evangelist/acuity/refs/heads/main/openapi/acuity-scheduling-api-openapi.yml
Schemas & Data
Other Resources
JSONLDContext
https://raw.githubusercontent.com/api-evangelist/acuity/refs/heads/main/json-ld/acuity-context.jsonld
Vocabulary
https://raw.githubusercontent.com/api-evangelist/acuity/refs/heads/main/vocabulary/acuity-vocabulary.yml
Examples
https://raw.githubusercontent.com/api-evangelist/acuity/refs/heads/main/examples/acuity-appointment-example.json