# Zoom Scheduler API (slim) > Zoom's REST API for Zoom Scheduler, its appointment booking product. It reads schedules, availability and scheduled events, lists open slots, creates and cancels bookings and sends booking webhooks, with OAuth access on api.zoom.us. - Full: https://www.anchorterminal.com/tools/zoom-scheduler.md (~7,850 tokens) · this version ~1,780 tokens · JSON https://www.anchorterminal.com/tools/zoom-scheduler.json · canonical https://www.anchorterminal.com/tools/zoom-scheduler - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-10 **D · 50.6/100 · rank #767 of 950 · #7 in Calendars & scheduling · not agent-ready · confidence medium** Assessment: Each of the 24 operations has its own granular OAuth scope, and Zoom Scheduler and the REST API are separate components on the status page. No operation moves a booking, no official SDK covers Scheduler, and Zoom's API terms forbid benchmarking or monitoring the service. ## Facts - Kind: HTTP API · vendor: Zoom Communications, Inc. · category: Calendars & scheduling · legal entity: Zoom Communications, Inc. · provenance 79/100 - Endpoint: `https://api.zoom.us/v2` (HTTP) - Auth: OAuth · pricing: Paid · x402: no · licence: Proprietary service under the Zoom API Licence and Terms of Use - Probe metrics: not measured yet (probes haven't run) - API: 24 operations under https://api.zoom.us/v2/scheduler. Schedules, availability, available times, scheduled events, attendees, single-use links, shares, routing form responses, teams, analytics and user - Booking: `POST /scheduler/attendee` needs `schedule_id`, `start_date_time`, `duration` and the booker's email, first name and last name. Cancel by `PATCH` with `status` `cancelled` or by `DELETE`. No reschedule operation - Credentials: OAuth 2.0. User apps use the authorisation code grant with optional PKCE, one-hour access tokens and 90-day refresh tokens. Server-to-Server OAuth apps use the `account_credentials` grant with one-hour tokens and no refresh token - Scopes: Classic `scheduler:read`, `scheduler:write` and admin forms, or granular scopes such as `scheduler:read:list_scheduled_events`, `scheduler:write:scheduled_event` and `scheduler:delete:scheduled_event`, each with an `:admin` variant - Rate limits: Light APIs, per account. Free 4 a second and 6,000 a day, Pro 30 a second, Business and above 80 a second (https://developers.zoom.us/docs/api/rate-limits.md) - Webhooks: `scheduler.scheduled_event_created` and `scheduler.scheduled_event_canceled`. Rescheduling and invitee ID fields were added on 17 August 2026 - Calendars: Zoom's product page names Google Calendar, Microsoft 365 or Outlook and Apple iCloud, with one primary calendar and up to five more on the paid plan - Docs for agents: llms.txt, an API catalogue at `/.well-known/api-catalog.json` and Markdown copies of pages. No OpenAPI file is linked, though the reference states OpenAPI version 3.1.1 - SDKs: None for Scheduler. Zoom Rivet for JavaScript 0.3.0 (5 January 2026) has modules for accounts, chatbot, commerce, marketplace, meetings, phone, team chat, users and Video SDK - Status: status.zoom.us redirects to www.zoomstatus.com (Atlassian Statuspage). The front page shows 25 September to 9 October 2026, with no incident naming Scheduler or the REST API - Certifications: SOC 2 Type 2 for October 2024 to October 2025, naming Zoom Scheduler and Zoom APIs and SDKs. Private bug bounty on HackerOne and a disclosure policy with safe harbour - Sub-processors: List updated 2 October 2026 with 24 third parties and 23 Zoom affiliates, each with locations, and an email sign-up for changes - Prices: Zoom Scheduler (the plan that lists Scheduler API access) $5.99 per seat per month - Scores: Reliability 63, Performance pending, Schema & documentation 61, Agent ergonomics 43, Security & auth 54, Payments & pricing 25, Task success pending, Maintenance & community 28, Transparency & trust 69 · total over the 7 assessed categories - Why: Reliability, Graded as a hosted API. · Schema & documentation, The reference states OpenAPI version 3.1.1, but no specification file is linked from the page, the API catalogue or llms.txt. · Agent ergonomics, No field selection was found, and a schedule object runs to several hundred lines of fields. · Security & auth, OAuth 2.0 with granular scopes per operation, user and admin variants, PKCE, one-hour access tokens and revocation (30). · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, The latest Scheduler changelog entry is 17 August 2026, 53 days before this check (20). · Transparency & trust, Closed service under the Zoom API Licence and Terms of Use of 16 July 2025 (15). - Sources: 24, open questions: 10, both in the full twin - Capabilities: calendar.read, calendar.availability, calendar.booking, calendar.webhooks - JSON: https://www.anchorterminal.com/api/v1/tools/zoom-scheduler.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/zoom-scheduler.svg` or a link to https://www.anchorterminal.com/tools/zoom-scheduler from a page on zoom.us or zoom.com or one of their subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Call `GET /scheduler/schedules/{scheduleId}/available_times` and book only a spot whose status is `available` 2. Send `start_date_time` in ISO 8601 with the booker's IANA `time_zone` to `POST /scheduler/attendee`. Expect 409 on a conflict 3. To move a booking, cancel it with `PATCH /scheduler/events/{eventId}` and `status` set to `cancelled`, then book the new slot 4. List scheduled events before retrying a booking, because no idempotency key is documented 5. Request a new Server-to-Server OAuth token every hour. That grant issues no refresh token ## Connect ```bash curl -H "Authorization: Bearer $ZOOM_ACCESS_TOKEN" "https://api.zoom.us/v2/scheduler/schedules" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/zoom-scheduler ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Nylas Calendar and Scheduler API | BB | 71 | calendar.read, calendar.availability, calendar.booking, calendar.webhooks | https://www.anchorterminal.com/tools/nylas-calendar.min.md | | Calendly API + MCP | B | 68.3 | calendar.read, calendar.availability, calendar.booking, calendar.webhooks | https://www.anchorterminal.com/tools/calendly.min.md | | Cronofy API | B | 64.2 | calendar.read, calendar.availability, calendar.booking, calendar.webhooks | https://www.anchorterminal.com/tools/cronofy.min.md | | Cal.com API v2 + MCP | C | 57.2 | calendar.read, calendar.availability, calendar.booking, calendar.webhooks | https://www.anchorterminal.com/tools/cal-com.min.md | | Aurinko Calendar API | E | 45.6 | calendar.read, calendar.availability, calendar.booking, calendar.webhooks | https://www.anchorterminal.com/tools/aurinko-calendar.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)