# Best calendar and scheduling APIs for AI agents > Google Calendar API (A), Nylas Calendar and Scheduler API (BB) and Calendly API + MCP (B) lead the 10 ranked calendar and scheduling APIs. Picks by need, strengths, weaknesses and prices from the Anchor benchmark. - Canonical: https://www.anchorterminal.com/best/scheduling/ - Markdown: https://www.anchorterminal.com/best/scheduling/index.md (~5,350 tokens) - Slim: https://www.anchorterminal.com/best/scheduling/index.min.md (~1,330 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/best/scheduling/index.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-09 All 10 ranked calendar and scheduling APIs on the Anchor benchmark, with a pick for each need and where each one falls short. Scores come from public evidence, re-checked as vendors change. - Ranked: 10 · agent-ready (BB or better): 2 · accept x402: 0 · hosted endpoints: 10 - Full ranked table: https://www.anchorterminal.com/categories/scheduling.md - Head-to-head comparisons: https://www.anchorterminal.com/compare/scheduling/index.md (45) - Methodology: https://www.anchorterminal.com/benchmark/index.md ## The shortlist | # | Tool | Grade | Score | Best for | Price | Where | | --- | --- | --- | --- | --- | --- | --- | | 1 | [Google Calendar API](https://www.anchorterminal.com/tools/google-calendar-api.md) | A | 80.6 | An agent acting on Google Workspace or Gmail users' own calendars with tight scopes and no per-account fee. | Free | hosted | | 2 | [Nylas Calendar and Scheduler API](https://www.anchorterminal.com/tools/nylas-calendar.md) | BB | 71 | Products that need read, write and availability across every major provider plus email on one grant, from a handful of users upwards. | $15 / mo | hosted | | 3 | [Calendly API + MCP](https://www.anchorterminal.com/tools/calendly.md) | B | 68.3 | Best when the host already schedules through Calendly and the agent needs to find a slot and book or cancel it. | $10 / seat-mo | hosted | | 4 | [Microsoft Graph Calendar API](https://www.anchorterminal.com/tools/microsoft-graph-calendar.md) | B | 65.1 | Agents working inside Microsoft 365 tenants, especially when they need meeting-time suggestions across people and rooms. | Your plan | hosted | | 5 | [Cronofy API](https://www.anchorterminal.com/tools/cronofy.md) | B | 64.2 | Products that schedule across many people and rooms with strict data residency, especially in the UK and EU. | $819 / mo | hosted | | 6 | [Cal.com API v2 + MCP](https://www.anchorterminal.com/tools/cal-com.md) | C | 57.2 | An agent that books, reschedules and cancels meetings into a Cal.com user's event types, or routes leads with routing forms. | $12 / seat-mo | hosted and local | | 7 | [Zoom Scheduler API](https://www.anchorterminal.com/tools/zoom-scheduler.md) | D | 50.6 | An agent booking into a Zoom Scheduler user's or team's booking pages, with slot lookup, booking, cancellation and two webhooks. | $5.99 / seat-mo | hosted | | 8 | [Aurinko Calendar API](https://www.anchorterminal.com/tools/aurinko-calendar.md) | E | 45.6 | A product that connects many users' Google and Microsoft calendars and wants availability and booking at a low price per account. | Paid | hosted | | 9 | [Acuity Scheduling API](https://www.anchorterminal.com/tools/acuity-scheduling.md) | E | 42.4 | A business that already takes bookings in Acuity and wants an agent to check slots, book, move and cancel appointments for clients, including classes, packages and intake forms. | $61 / mo | hosted | | 10 | [Apiroc Unified Calendar API](https://www.anchorterminal.com/tools/apiroc.md) | E | 41.1 | A small product or an agent builder that needs read and write across Google, Microsoft and iCloud for tens to hundreds of accounts on a tight budget. | $25 / mo | hosted | ## Picks by need - Highest score overall: [Google Calendar API](https://www.anchorterminal.com/tools/google-calendar-api.md), A, 80.6/100 on the benchmark. Also [Nylas Calendar and Scheduler API](https://www.anchorterminal.com/tools/nylas-calendar.md), BB, 71/100. - Schema & documentation: [Nylas Calendar and Scheduler API](https://www.anchorterminal.com/tools/nylas-calendar.md), 91/100 on schema & documentation, against 83 for the overall leader. - Maintenance & community: [Nylas Calendar and Scheduler API](https://www.anchorterminal.com/tools/nylas-calendar.md), 88/100 on maintenance & community, against 87 for the overall leader. ## How to choose - Calendar services covered: Check which calendar services the API reads and writes, since an agent that must book across more than one service needs each one connected through the same integration. - Time zones and availability logic: Test a slot that crosses a daylight saving change in several time zones, since wrong offsets can book a meeting at the wrong hour for an attendee. - Webhook notifications and retries: Check how change notifications reach the agent and whether failed ones are retried, because an agent that misses a cancellation may keep treating a slot as taken. - Cost for every account: Work out the bill for every account the agent will manage, since charges may apply to accounts that are only read. - How the benchmark tests this category: An agent finds a free slot across a Google and a Microsoft calendar, books it, moves it and cancels it. We check availability accuracy, time zones, webhook delivery and the cost per connected account. ## Each one in detail ### 1. Google Calendar API, A 80.6/100 Google Calendar's REST API for accessing calendars and managing events. - Verdict: 21 OAuth scopes, including free/busy only and read-only on owned calendars. Google calendars only. - Choose it for: An agent acting on Google Workspace or Gmail users' own calendars with tight scopes and no per-account fee. - Strength: 21 OAuth scopes, including free/busy only and read-only on owned calendars - Strength: Every error reason documented with a recommended action, such as re-sync on 410 - Strength: Client-supplied event IDs (409 on a duplicate) and ETags (412 on a stale write) for safe retries - Weakness: Google calendars only - Weakness: OAuth consent screen, Cloud project and app verification for sensitive or restricted scopes before real users can connect - Weakness: No booking pages, and slot finding only through the preview MCP's `suggest_time`; the REST API returns raw free/busy - Price: Free · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/google-calendar-api.md ### 2. Nylas Calendar and Scheduler API, BB 71/100 Unified calendar API over Google, Microsoft 365 and Outlook, Exchange (EWS) and iCloud. - Verdict: One schema across Google, Microsoft 365, Exchange EWS, iCloud and virtual calendars. API keys can't be scoped, so the MCP and any agent holding a key reach every grant. - Choose it for: Products that need read, write and availability across every major provider plus email on one grant, from a handful of users upwards. - Strength: One schema across Google, Microsoft 365, Exchange EWS, iCloud and virtual calendars - Strength: Free plan with 5 connected accounts and no card - Strength: MCP docs warn about hidden instructions in calendar events and email, and sends need a confirmation call - Weakness: API keys can't be scoped, so the MCP and any agent holding a key reach every grant - Weakness: No idempotency key on event writes, only on email send - Weakness: Several status incidents since July on email, IMAP and webhooks, including about six hours on 10 September - Price: $15 / mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/nylas-calendar.md - Against #1: https://www.anchorterminal.com/compare/google-calendar-api-vs-nylas-calendar.md ### 3. Calendly API + MCP, B 68.3/100 Calendly's scheduling API for availability, bookings, invitees and webhooks, with a hosted MCP server. - Verdict: Per-resource OAuth scopes for new apps and personal access tokens, plus read and write scopes on the MCP. Booking through the API needs a paid seat, and Free users get a 403. - Choose it for: Best when the host already schedules through Calendly and the agent needs to find a slot and book or cancel it. - Strength: Per-resource OAuth scopes for new apps and personal access tokens, plus read and write scopes on the MCP - Strength: MCP tools annotated with readOnlyHint, destructiveHint and idempotentHint - Strength: OpenAPI 3.1 in JSON and YAML, llms.txt and Markdown copies of every page - Weakness: Booking through the API needs a paid seat, and Free users get a 403 - Weakness: Booking limited to 10 a minute, 50 an hour and 100 a day per user below Enterprise - Weakness: No idempotency key on POST /invitees - Price: $10 / seat-mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/calendly.md - Against #1: https://www.anchorterminal.com/compare/calendly-vs-google-calendar-api.md ### 4. Microsoft Graph Calendar API, B 65.1/100 Calendar endpoints of Microsoft Graph for Outlook, Microsoft 365 and Exchange Online. - Verdict: findMeetingTimes suggests slots across attendees and rooms, and getSchedule returns free/busy for many people. 4 concurrent requests per app per mailbox. - Choose it for: Agents working inside Microsoft 365 tenants, especially when they need meeting-time suggestions across people and rooms. - Strength: findMeetingTimes suggests slots across attendees and rooms, and getSchedule returns free/busy for many people - Strength: `transactionId` makes event creation idempotent - Strength: Calendars.ReadBasic plus RBAC for Applications to limit an app to chosen mailboxes - Weakness: 4 concurrent requests per app per mailbox - Weakness: Admin consent needed for application permissions across a tenant - Weakness: The npm JavaScript client is 3.0.7 from September 2023, without the June 2026 token-leak fix - Price: Your plan · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/microsoft-graph-calendar.md - Against #1: https://www.anchorterminal.com/compare/google-calendar-api-vs-microsoft-graph-calendar.md ### 5. Cronofy API, B 64.2/100 Calendar sync and scheduling API from a UK company. - Verdict: OAuth scopes as narrow as `free_busy`, with `delete_event` separate from `create_event`. Production pricing starts at $819 a month billed yearly. - Choose it for: Products that schedule across many people and rooms with strict data residency, especially in the UK and EU. - Strength: OAuth scopes as narrow as `free_busy`, with `delete_event` separate from `create_event` - Strength: Event writes keyed on your `event_id`, so a retried create updates instead of duplicating - Strength: 99.99% uptime guarantee on Emerging and Growth - Weakness: Production pricing starts at $819 a month billed yearly - Weakness: No OpenAPI spec or security.txt - Weakness: The changelog has no dates and its latest entries are years old - Price: $819 / mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/cronofy.md - Against #1: https://www.anchorterminal.com/compare/cronofy-vs-google-calendar-api.md ### 6. Cal.com API v2 + MCP, C 57.2/100 Scheduling API behind Cal.com's booking pages. - Verdict: OAuth scopes split into READ and WRITE per resource, with 30-minute access tokens and PKCE. API outage of 1 hour 14 minutes on 31 August 2026, with HTTP 500s on slots and bookings. - Choose it for: An agent that books, reschedules and cancels meetings into a Cal.com user's event types, or routes leads with routing forms. - Strength: OAuth scopes split into READ and WRITE per resource, with 30-minute access tokens and PKCE - Strength: Hosted MCP with 63 tools and a `toolsets` parameter to load only the groups needed - Strength: OpenAPI 3.0 spec, llms.txt and Markdown reference pages - Weakness: API outage of 1 hour 14 minutes on 31 August 2026, with HTTP 500s on slots and bookings - Weakness: 120 requests a minute by default and no documented 429 or retry behaviour - Weakness: Closed source since April 2026, and the npm MCP package hasn't changed since May 2025 - Price: $12 / seat-mo · Auth: OAuth or key · x402: no · Where: hosted and local - Full assessment: https://www.anchorterminal.com/tools/cal-com.md - Against #1: https://www.anchorterminal.com/compare/cal-com-vs-google-calendar-api.md ### 7. Zoom Scheduler API, D 50.6/100 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. - Verdict: 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. - Choose it for: An agent booking into a Zoom Scheduler user's or team's booking pages, with slot lookup, booking, cancellation and two webhooks. - Strength: Granular OAuth scopes per operation, with separate read, write, update and delete scopes and user and admin variants - Strength: A slot lookup (`GET /scheduler/schedules/{scheduleId}/available_times`) and a booking call (`POST /scheduler/attendee`), added in July and June 2026 - Strength: llms.txt and a Markdown copy of the full reference, with request examples and 400, 401, 404, 409, 429 and 500 responses listed - Weakness: Zoom's API terms (section 3.7.9) forbid using the APIs to monitor availability or performance, or for benchmarking. This matters before any probe is run - Weakness: No operation moves a booking. `PATCH /scheduler/events/{eventId}` changes status, notes and no-show marks only - Weakness: No idempotency key or safe-retry guidance for booking writes was found in the reviewed documentation - Price: $5.99 / seat-mo · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/zoom-scheduler.md - Against #1: https://www.anchorterminal.com/compare/google-calendar-api-vs-zoom-scheduler.md ### 8. Aurinko Calendar API, E 45.6/100 Unified calendar REST API from Yoxel, Inc. It reads and writes calendars and events on Google, Office 365, Outlook.com, Exchange and iCloud through one interface, with free/busy queries, booking profiles and webhooks. - Verdict: A public OpenAPI 3.0 spec covers 154 operations, with free/busy, meeting-time suggestion and booking profiles alongside calendar reads and writes, and prices start at $1 an active account a month. No status page, SLA, changelog or official SDK was found, and the application's client secret reaches every connected account. - Choose it for: A product that connects many users' Google and Microsoft calendars and wants availability and booking at a low price per account. - Strength: Public OpenAPI 3.0 spec at `apirefs.aurinko.io/assets/swagger.json` with 154 operations, 110 of them carrying a cURL sample - Strength: Availability in three forms, `/v1/calendars/freeBusy`, `/v1/calendars/suggestMeetingTimes` and booking profiles for one calendar or a group - Strength: Prices published per active account a month ($1, $1.50 and $2), with a 14-day trial that needs no card - Weakness: No status page, incident history or SLA found, and the terms supply the service as is - Weakness: No changelog, deprecation policy or official SDK. The only npm package, `aurinko-sdk`, is unofficial - Weakness: The application's client ID and secret, sent as Basic auth with `X-Aurinko-Account-Id`, reach every connected account - Price: Paid · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/aurinko-calendar.md - Against #1: https://www.anchorterminal.com/compare/aurinko-calendar-vs-google-calendar-api.md ### 9. Acuity Scheduling API, E 42.4/100 Acuity Scheduling is Squarespace's appointment booking product. Its REST API reads availability, creates, reschedules and cancels appointments, manages clients and blocked time, and sends webhooks, with Basic authentication or OAuth2. - Verdict: The API covers the full booking cycle, with availability checks, named error codes and signed webhooks retried for 24 hours. API access is sold only on the Premium plan at $61 a month, the single OAuth scope grants the whole account, and no changelog, idempotency key or audit log was found in the reviewed documentation. - Choose it for: A business that already takes bookings in Acuity and wants an agent to check slots, book, move and cancel appointments for clients, including classes, packages and intake forms. - Strength: Availability by date and time, booking, rescheduling and cancelling are separate documented endpoints under `/api/v1` - Strength: Errors return a status code, a named `error` code and a message, and a 404 suggests the nearest valid path - Strength: Webhooks are signed with HMAC-SHA256 in `x-acuity-signature` and retried nine times over 24 hours - Weakness: The pricing page lists custom API access on Premium only, $61 a month or $49 billed yearly - Weakness: OAuth2 has one scope, `api-v1`, and Basic authentication uses one account API key, so no read-only credential exists - Weakness: No changelog or deprecation policy was found, and the Developer Terms allow changes without notice - Price: $61 / mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/acuity-scheduling.md - Against #1: https://www.anchorterminal.com/compare/acuity-scheduling-vs-google-calendar-api.md ### 10. Apiroc Unified Calendar API, E 41.1/100 Unified calendar API over Google Calendar, Microsoft Outlook (Office 365, Exchange and Outlook.com) and iCloud. - Verdict: $0.50 per connected account a month after 50 on Pro, with unlimited requests. No status page history, changelog, OpenAPI spec, llms.txt or security.txt. - Choose it for: A small product or an agent builder that needs read and write across Google, Microsoft and iCloud for tens to hundreds of accounts on a tight budget. - Strength: $0.50 per connected account a month after 50 on Pro, with unlimited requests - Strength: Free plan for 10 accounts with no card - Strength: Google, Outlook (Office 365, Exchange, Outlook.com) and iCloud behind one schema, with sync tokens for incremental reads - Weakness: No status page history, changelog, OpenAPI spec, llms.txt or security.txt - Weakness: One application key reaches every connected account, with no key scopes documented - Weakness: No SLA on any plan, and no 429 or retry guidance in the docs - Price: $25 / mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/apiroc.md - Against #1: https://www.anchorterminal.com/compare/apiroc-vs-google-calendar-api.md ## Head to head - [Google Calendar API vs Nylas Calendar and Scheduler API](https://www.anchorterminal.com/compare/google-calendar-api-vs-nylas-calendar.md) - [Calendly API + MCP vs Google Calendar API](https://www.anchorterminal.com/compare/calendly-vs-google-calendar-api.md) - [Google Calendar API vs Microsoft Graph Calendar API](https://www.anchorterminal.com/compare/google-calendar-api-vs-microsoft-graph-calendar.md) - [Cronofy API vs Google Calendar API](https://www.anchorterminal.com/compare/cronofy-vs-google-calendar-api.md) - [Calendly API + MCP vs Nylas Calendar and Scheduler API](https://www.anchorterminal.com/compare/calendly-vs-nylas-calendar.md) - [Microsoft Graph Calendar API vs Nylas Calendar and Scheduler API](https://www.anchorterminal.com/compare/microsoft-graph-calendar-vs-nylas-calendar.md) - [Cronofy API vs Nylas Calendar and Scheduler API](https://www.anchorterminal.com/compare/cronofy-vs-nylas-calendar.md) - [Calendly API + MCP vs Microsoft Graph Calendar API](https://www.anchorterminal.com/compare/calendly-vs-microsoft-graph-calendar.md) - [Calendly API + MCP vs Cronofy API](https://www.anchorterminal.com/compare/calendly-vs-cronofy.md) - [Cronofy API vs Microsoft Graph Calendar API](https://www.anchorterminal.com/compare/cronofy-vs-microsoft-graph-calendar.md) ## Questions ### What are the highest-rated calendar and scheduling APIs for AI agents? Google Calendar API has the highest benchmark score of the 10 ranked calendar and scheduling APIs, 80.6 (A). Nylas Calendar and Scheduler API is second with 71 (BB). ### How many calendar and scheduling APIs are agent-ready? 2 of the 10 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark. ### Which calendar and scheduling APIs accept x402 payments? None of the ranked listings here accepts x402 for its main call yet. ### How is this list ranked? By the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 9 October 2026. ## How this list is made The order is the Anchor benchmark score, the same number as on each listing. Each listing is graded from public evidence against the benchmark checklist, and the picks are worked out from those grades, prices and facts. No listing pays for its place, and paid audits or listing help never change a score.