Ship AI scheduling in minutes
Build powerful scheduling integrations with our comprehensive API. Connect calendars, manage bookings, and automate scheduling workflows.
Lightning Fast
Sub-50ms response times globally
Enterprise Security
SOC 2 compliant with encryption
Global Scale
Multi-region deployment with 99.99% uptime
Your First API Request
Authenticate using your API key and secret in the request headers:
curl -X GET https://api.vardacal.com/api/v1/platform/usage \
-H "X-API-Key: vca_live_sk_your_api_key" \
-H "X-API-Secret: your_api_secret"
Response
{
"data": {
"account": {
"id": 123,
"plan": "starter",
"api_key": "vca_live_sk_abc123..."
},
"current_month": {
"month": "October 2024",
"bookings": {
"used": 245,
"limit": 500,
"percentage": 49.0
},
"api_calls": {
"used": 8456,
"limit": 10000,
"percentage": 84.56
}
}
}
}
Base URL
https://api.vardacal.com/api/v1/platform
All Platform API endpoints are relative to this base URL.
API Tiers & Pricing
Free
- Basic API access
- Public endpoints
Pro Solo
- Full API access
- Webhooks
- Custom integrations
Pro Team
- Team management
- Shared resources
- Analytics
Platform
- Multi-tenant support
- User impersonation
- White-label options
Official SDKs
Use our official client libraries to get started even faster with full type safety and auto-completion:
JavaScript / TypeScript
npmFull TypeScript support with axios
npm install @vardacal/sdk
import { BookingsApi } from '@vardacal/sdk';
const api = new BookingsApi(config);
const bookings = await api.listBookings();
Python
pipType hints and Pydantic models
pip install vardacal
from vardacal.api import bookings_api
api = bookings_api.BookingsApi(client)
bookings = api.list_bookings()
Ruby
gemIdiomatic Ruby with Typhoeus
gem install vardacal
api = VardaCal::BookingsApi.new
bookings = api.list_bookings
🚀 Coming Soon: SDKs will be published to npm, PyPI, and RubyGems. For now, download the SDK from the links above and follow the README for local installation.
Complete Code Examples
Download runnable examples in your preferred language to get started quickly:
JavaScript / Node.js
Complete examples using Fetch API and Express for webhooks
Python
Complete examples using requests and Flask for webhooks
Ruby
Complete examples using HTTParty and Sinatra for webhooks
💡 Quick Start: Each example includes a README with setup instructions. Copy .env.example to .env, add your API credentials, and run!