Skip to main content
GET
/
v2
/
slots
Get available time slots for an event type
curl --request GET \
  --url https://api.cal.com/v2/slots \
  --header 'Authorization: Bearer <token>' \
  --header 'cal-api-version: <cal-api-version>'
{
  "status": "success",
  "data": {
    "2050-09-05": [
      {
        "start": "2050-09-05T09:00:00.000+02:00"
      },
      {
        "start": "2050-09-05T10:00:00.000+02:00"
      }
    ],
    "2050-09-06": [
      {
        "start": "2050-09-06T09:00:00.000+02:00"
      },
      {
        "start": "2050-09-06T10:00:00.000+02:00"
      }
    ]
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

cal-api-version
string
default:2024-09-04
required

Must be set to 2024-09-04. If not set to this value, the endpoint will default to an older version.

Query Parameters

Response

200 - application/json

A map of available slots indexed by date, where each date is associated with an array of time slots. If format=range is specified, each slot will be an object with start and end properties denoting start and end of the slot. For seated slots each object will have attendeesCount and bookingUid properties. If no slots are available, the data object will be empty {}.

  • Default format (or with format=time)
  • Range format (when format=range)
{key}
string[]