Cal.com
api.cal.com
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.
api_key
free
1.0
https://api.cal.com
1
2026-03-01 11:06:58
Health
Capabilities
cancel_booking
developer-toolsCancel an existing booking by its ID, optionally providing a cancellation reason.
Detail: https://api.cal.com/capabilities/cancel_booking
create_booking
developer-toolsCreate 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-toolsCheck available time slots for a user or event type on specific dates.
Detail: https://api.cal.com/capabilities/get_availability
list_bookings
developer-toolsList 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-toolsRetrieve 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-toolsRetrieve 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.