Slatis

Introduction

Slatis is a scheduling intelligence platform with a public REST API for building custom booking flows, embedding scheduling widgets, and automating calendar operations.

What is Slatis?

Slatis provides a REST API that lets you:

  • Create bookings — programmatically schedule meetings against your team's availability
  • Embed scheduling — drop a booking widget into any web page or app
  • Automate workflows — receive webhooks when bookings are created, cancelled, or rescheduled
  • Query availability — fetch open slots for any event type in real time

Base URL

https://api.slatis.com

Authentication

All API requests (except /freebusy/{userId}) require an API key. Two header formats are accepted:

Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxx
X-API-Key: sk_live_xxxxxxxxxxxxxxxxxxxx

Two key types are supported:

TypePrefixUse case
Secret keysk_live_Server-to-server. Full scope access.
Public keypk_live_Client-side. Booking creation and availability only.

See Authentication for details on scopes and key management.

Response format

All responses use a consistent envelope with named top-level keys:

{ "success": true, "booking": { ... } }
{ "success": true, "slots": [...], "totalSlots": 12 }
{ "success": false, "error": { "code": "not_found", "message": "Booking not found" } }

Rate limiting

Key typeLimit
Secret key1000 req/min
Public key200 req/min

Rate limit status is returned in X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers.

On this page