Cal.com

api.cal.com

Community

Cal.com is an open-source scheduling and calendar infrastructure API. It allows you to manage event types, bookings, availability, and schedules programmatically. Ideal for building scheduling flows, checking availability, and creating or canceling bookings on behalf of users.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://api.cal.com

Crawl failures

1

Last verified

2026-03-01T11:06:58.000Z

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Capabilities

cancel_booking

developer-tools

Cancel an existing booking by its ID, optionally providing a cancellation reason.

Detail: https://api.cal.com/capabilities/cancel_booking

create_booking

developer-tools

Create a new booking for a specific event type at a given date and time.

Detail: https://api.cal.com/capabilities/create_booking

get_availability

developer-tools

Check available time slots for a user or event type on specific dates.

Detail: https://api.cal.com/capabilities/get_availability

list_bookings

developer-tools

List all bookings for the authenticated user with optional filtering by status and date range.

Detail: https://api.cal.com/capabilities/list_bookings

list_event_types

developer-tools

Retrieve all event types configured for the authenticated user, including duration, locations, and booking settings.

Detail: https://api.cal.com/capabilities/list_event_types

list_schedules

developer-tools

Retrieve all availability schedules configured for the authenticated user.

Detail: https://api.cal.com/capabilities/list_schedules

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Cal.com
Description: Cal.com is an open-source scheduling and calendar infrastructure API. It allows you to manage event types, bookings, availability, and schedules programmatically. Ideal for building scheduling flows, checking availability, and creating or canceling bookings on behalf of users.
Auth: api_key
Capabilities:
  - cancel_booking: Cancel an existing booking by its ID, optionally providing a cancellation reason.
  - create_booking: Create a new booking for a specific event type at a given date and time.
  - get_availability: Check available time slots for a user or event type on specific dates.
  - list_bookings: List all bookings for the authenticated user with optional filtering by status and date range.
  - list_event_types: Retrieve all event types configured for the authenticated user, including duration, locations, and booking settings.
  - list_schedules: Retrieve all availability schedules configured for the authenticated user.