---
title: "Get the availability for a meeting"
method: GET
path: "/scheduler/2026-03/meetings/meeting-links/book/availability-page/{slug}"
tags: ["Basic"]
---

# Get the availability for a meeting

`GET /scheduler/2026-03/meetings/meeting-links/book/availability-page/{slug}`

## Request

- Base URL: `https://api.hubapi.com`
- URL: `https://api.hubapi.com/scheduler/2026-03/meetings/meeting-links/book/availability-page/{slug}`
- Auth: one of:
  - HTTP bearer
  - API key in query parameter `hapikey`
  - none

Get the next availability times for a meeting page.

## Path parameters

- `slug` string, required

## Query parameters

- `timezone` string, required
- `monthOffset` integer

## Response `200`

successful operation

- SchedulerMeetingsExternalLinkAvailabilityAndBusyTimes
  - `allUsersBusyTimes` SchedulerMeetingsExternalUserBusyTimes[], required
    - `busyTimes` SchedulerMeetingsExternalTimeRange[], required
      - `end` integer, required: The end time of the time range, represented as Unix time in milliseconds.
      - `start` integer, required: The start time of the time range, represented as Unix time in milliseconds.
    - `isOffline` boolean, required: Whether the user is offline.
    - `meetingsUser` SchedulerMeetingsExternalMeetingsUser, required
      - `calendarProvider` 'EXCHANGE' | 'GOOGLE' | 'OFFICE365' | 'UNKNOWN', required: The calendar provider associated with the user. Accepted values are: GOOGLE, OFFICE365, EXCHANGE, UNKNOWN.
      - `id` string, required: The ID for the meetings user. This value is different than the userId.
      - `isSalesStarter` boolean, required: Whether the user has a sales starter seat.
      - `userId` string, required: The ID of the user.
      - `userProfile` SchedulerMeetingsExternalUserProfile, required
        - `email` string, required: The email address of the user.
        - `firstName` string: The first name of the user.
        - `fullName` string: The full name of the user.
        - `lastName` string: The last name of the user.
  - `linkAvailability` SchedulerMeetingsExternalLinkAvailability
    - `hasMore` boolean, required: Whether there are more available meeting times beyond the returned set.
    - `linkAvailabilityByDuration` object, required: Available booking slots for the meeting, grouped by the duration.

## Other responses

- `default`: An error occurred.

## Changes

> 14 revisions in range; 1 not diffed, 2 could not be searched.

- **2026-03-25** `37a93e10d5c4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hubspot/apis/hubspot-api-specification/changes/scheduler/2026-03/meetings/meeting-links/book/availability-page/:slug/get.md)

---

[API](https://skmtc.dev/hubspot/apis/hubspot-api-specification.md) - [All operations](https://skmtc.dev/hubspot/apis/hubspot-api-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/hubspot/apis/hubspot-api-specification/revisions/f9c7181056c5?raw)
