curl --request GET \
--url https://{your-subdomain}.neetocal.com/api/external/v2/meetings/{meeting_sid}/slots \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>'}};
fetch('https://{your-subdomain}.neetocal.com/api/external/v2/meetings/{meeting_sid}/slots', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetocal.com/api/external/v2/meetings/{meeting_sid}/slots"
headers = {"X-Api-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"slots": [
{
"date": "<string>",
"day": 123,
"slots": {}
}
]
}List available slots
List available slots for a scheduling link for a given month.
With override_availability=true, the response lists every future time on the scheduling link’s time increment, including times outside availability, so you can pick a time for a booking created or rescheduled with override_availability. Times already taken by another overridden booking are marked already_overridden.
curl --request GET \
--url https://{your-subdomain}.neetocal.com/api/external/v2/meetings/{meeting_sid}/slots \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>'}};
fetch('https://{your-subdomain}.neetocal.com/api/external/v2/meetings/{meeting_sid}/slots', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetocal.com/api/external/v2/meetings/{meeting_sid}/slots"
headers = {"X-Api-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"slots": [
{
"date": "<string>",
"day": 123,
"slots": {}
}
]
}{your-subdomain} with your workspace’s subdomain. Learn how to find your subdomain in Workspace subdomain.
Headers
Use the X-Api-Key header to provide your workspace API key. Refer to Authentication for more information.
Path Parameters
The unique identifier (SID) of the scheduling link. You can get sid in different ways. Visit the scheduling link page and then click on "Settings" > "Show SID". That will give you sid. You can also get this from the response of the List scheduling links endpoint.
"vj5pgkh"
Query Parameters
Time zone in which to check available slots.
"Asia/Kolkata"
Year for which to check available slots.
"2025"
Month for which to check available slots.
"11"
The day of the month to check for available slots. If omitted, slots for all days in the month will be returned. If provided, only slots for the specified day will be included.
"21"
IDs of the add-on services the person intends to book. Slots are sized for the scheduling link's duration plus the duration of these add-on services. Pass the same IDs to Create a booking. Returns a 422 error if an ID does not belong to the scheduling link, or if more than one is passed while allow_multiple_add_on_services is false.
["77150ec6-d4f0-4665-98f0-34bda69f7b3a"]
Slot length in minutes. Must be one of the durations the scheduling link offers. Defaults to its default duration.
60
To get the slots of a particular host only, for scheduling links with more than one host. The email must belong to one of the scheduling link's hosts, otherwise the request is rejected with a 422 error.
"oliver@example.com"
When true, lists every future time instead of only the available ones. Each slot then includes is_available and already_overridden, and count is left out.
true
Response
OK - Request succeeded
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Not included when override_availability is true.
Only included when override_availability is true. Whether the time can be booked with override_availability.
Only included when override_availability is true. Whether another overridden booking already takes this time.