Base URL
All requests are made to
https://api.cal.id.Authentication
Cal ID authenticates requests with an API key sent as a Bearer token in theAuthorization header.
1
Create an API key
In the Cal ID dashboard, go to Settings → Developer → API keys and create a key. Keys are prefixed with
calid_. See Get your API key for the full walkthrough.2
Send it with every request
Include the key in the
Authorization header:To manage a team’s resources (team event types, memberships, and schedules), use an API key belonging to a team owner or admin.
Quickstart
Retrieve the authenticated user’s profile to confirm your key works:Response format
Every response is a JSON envelope with a consistent shape.data field holds the resource or resources you requested. On list endpoints, meta carries pagination and contextual information.
Status codes
Pagination
List endpoints are paginated withpage and limit query parameters, and return the current page details in meta.pagination.
A few endpoints (such as Contacts) page with
limit and offset instead of page. Check each endpoint’s parameters.Filtering and sorting
Most list endpoints accept filters and sort keys as query parameters. For example, List bookings supports filtering bystatus, eventTypeIds, attendeeEmail, and date ranges (afterStartDate, beforeEndDate, afterCreatedDate, …), plus sorting with sortStart, sortCreated, and sortUpdated. See each endpoint’s Query Parameters for the full set.
Next steps
Get your API key
Create and manage the keys that authenticate your requests.
Find your Event Type ID
Locate the IDs you’ll pass to booking and event-type endpoints.
Webhooks
Subscribe to booking and meeting events in real time.
Integration overview
How the API is structured, from servers to authentication.