List common slots
curl --request GET \
--url https://{your-subdomain}.neetocal.com/api/external/v2/common-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/common-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/common-slots"
headers = {"X-Api-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"slots": [
{
"starts_at": "2026-10-06T10:00:00-04:00",
"ends_at": "2026-10-06T10:45:00-04:00"
}
]
}{
"error": "<string>"
}Slots
List common slots
Find the times when every listed team member is free for the given length, with no scheduling link needed.
With a user session, a member who cannot view the whole workspace’s bookings can only pass their own email and the emails of their meetings’ co-hosts.
GET
/
common-slots
List common slots
curl --request GET \
--url https://{your-subdomain}.neetocal.com/api/external/v2/common-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/common-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/common-slots"
headers = {"X-Api-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"slots": [
{
"starts_at": "2026-10-06T10:00:00-04:00",
"ends_at": "2026-10-06T10:45:00-04:00"
}
]
}{
"error": "<string>"
}Replace
Learn how to find your subdomain in Workspace subdomain.
{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.
Query Parameters
Emails of the team members who must all be free. At most 20.
Maximum array length:
20Example:
["oliver@example.com", "sam@example.com"]
Length of the slot in minutes, from 5 to 720.
Required range:
5 <= x <= 720Example:
45
First date to search (YYYY-MM-DD).
Example:
"2026-10-06"
Last date to search (YYYY-MM-DD). At most 31 days after start_date.
Example:
"2026-10-10"
Time zone, in IANA format, in which the slots are returned.
Example:
"America/New_York"