published

Cal.com Scheduling API

Cal.com provides developers with an open-source REST API to manage schedules, bookings, and event types easily, suitable for cloud and self-hosted applications.

Developed by Cal.com

99.90%Uptime
150msLatency
40.7kStars
API KeyAuth
NoCredit Card
RESTStyle
v2Version
API Endpoints

Reference for available routes, request structures, and live examples.

Schedules a new meeting booking

Full Endpoint URL
http://localhost:3000/bookings
Implementation Example
curl -X POST 'http://localhost:3000/bookings' \
  -H 'Authorization: Bearer YOUR_API_KEY'
Request Payload
{
  "start": "2023-07-25T14:00:00Z",
  "responses": {
    "name": "John",
    "email": "john@example.com"
  },
  "eventTypeId": 123
}
Expected Response
{
  "id": "abc123",
  "uid": "bFGrVyX1",
  "attendees": [
    {
      "email": "john@example.com"
    }
  ],
  "startTime": "2023-07-25T14:00:00Z"
}
Version:v2
Limit:100 requests/hour
Real-World Applications
  • Integrating scheduling capabilities into web applicationsOptimized Capability
  • Building mobile apps with booking functionalitiesOptimized Capability
  • Creating custom scheduling dashboards or CRM platformsOptimized Capability
  • Implementing a lightweight appointment widget for various servicesOptimized Capability
  • Developing complex scheduling systems tailored for enterprise requirementsOptimized Capability
Advantages
  • Open-source and flexible for both cloud and self-hosted use
  • Comprehensive documentation and active community support
  • Supports secure API key and OAuth2 authentication methods
  • Easy migration path from v1 with improved performance and security
Limitations
  • Rate limits are not extensively documented and may require monitoring
  • No official SDK for all popular languages; community SDKs available
  • Some features may require advanced configuration for enterprise needs
  • Limited explicit information on SLAs and uptime guarantees

FAQs

API Specifications

v2
Pricing Model
Freemium with paid plans for higher usage and enterprise features
Credit Card
Not Required
Response Formats
JSON
Supported Languages
7 Languages
SDK Support
JavaScript, TypeScript, Python
Time to Hello World

Less than 1 hour for basic integration

Rate Limit

1000 requests per minute

Free Tier Usage

Free tier includes up to 1000 API requests per month with full access to core scheduling features.

Use Case: Best For

Developers building scheduling and booking applications requiring flexible and scalable API solutions

Not Recommended For

Applications requiring guaranteed high-volume transactions without usage limits or dedicated SLAs

#calendar#scheduling

Explore Related APIs

Discover similar APIs to Cal.com Scheduling API

View All APIs
PUBLIC

Microsoft Graph API

Microsoft Graph API offers developers unified access to Microsoft 365 services, facilitating automation, data management, and custom solution development for enterprise environments.

ProductivityView Details
PUBLIC

Nager.Date API

The Nager.Date API offers developers free access to public holiday data and calendar information across more than 100 countries, enabling efficient application development for scheduling and reminders.

CalendarView Details