Add bookings to anything you build
Add scheduling to your application or website with our REST API.
REST · JSON · OpenAPI 3.1 · $199/month flat, included on Enterprise
- 25,000+
- Shopify stores
- 7M+
- Bookings processed
- $200M+
- Booking revenue generated
- 99.95%
- Uptime
- 4.9 / 5
- From 500+ reviews
Use Cases
AI booking agents
An assistant checks what is genuinely open and books on the customer's behalf.
Custom booking surfaces
Put a kiosk, a mobile app, or a headless storefront on the same availability engine.
Operations automation
Reschedule a whole day or remind everyone booked this weekend from one script.
Reporting and sync
Feed bookings and peak hours into your warehouse or staffing model.
Two calls and it's booked
- 01
Ask
Get every open slot for a service, already capacity-checked and priced.
- 02
Pick
Each slot carries the time, the staff member, the price variant, and the seats left.
- 03
Book
Post the slot with the customer and the full booking workflow runs.
/events/{id}/slotscurl "https://app.getservicify.com/api/public/v1/events/5117/slots\
?from=2026-08-18&to=2026-08-22" \
-H "Authorization: Bearer srv_live_a1b2c3d4"
{
"eventId": 5117,
"timezone": "America/Toronto",
"slots": [
{
"startAt": "2026-08-20T15:00:00.000Z",
"endAt": "2026-08-20T16:00:00.000Z",
"availabilityId": 312,
"availabilityName": "Dana R.",
"remainingCapacity": 3,
"variantId": "43219874512903"
}
]
}
An API that works with your tools
Every booking you create sends notifications, syncs calendars, and creates the Shopify order automatically.
Agent-friendly
Simple API documentation that you can forward to any AI agent such as ChatGPT or Claude.
Customizable endpoints for any scheduling workflow
Live availability
Slots come from the live scheduling engine, not a free/busy window.
Timezone support
Staff hours stay local, customers stay anywhere, and the clock change is our problem.
Capacity checks
The server re-checks the slot before it writes, so a taken slot is rejected rather than overbooked.
Idempotency keys
Replay a key and you get the original result, never a second booking.
Scoped tokens
Issue one token per integration with only the scopes it needs.
Structured errors
Every failure returns a stable code and a message you can show a user.
Rate limit headers
Every response carries your remaining budget, so you slow down before a 429.
OpenAPI 3.1 spec
Generate a client in your language from the published spec.
Get started with the Bookings API
Chat with us to see the best way we can support your custom scheduling use case.