Twenty REST endpoints, typed SDKs, webhooks, and generous rate limits. Ship embedded scheduling in under a day.
TL;DR
A scheduling API is a set of REST endpoints that lets developers create bookings, compute availability, and manage calendars programmatically. skdul ships twenty endpoints covering profiles, event types, bookings, and availability, plus webhooks and API keys. Unlike Calendly or Cal.com which hide advanced endpoints behind enterprise tiers, skdul exposes the full surface area on every paid plan with no per-call rate-limit surprises.
Availability computation, timezone math, recurring events, and calendar sync are each a month of work. Shipping all of them together is a year. Most teams start and quietly give up.
Calendly and Cal.com ship a basic API, then gate availability, webhooks, and admin endpoints behind enterprise tiers. By the time you have the access you need, you are locked in and overpaying.
You ship, you grow, and then a hidden per-minute cap quietly strangles production traffic. The email from support says you need to upgrade. Your users say the site is broken.
The scheduling layer is the most replicated, least differentiated piece of every SaaS product. skdul gives you a clean, typed, well-documented API that covers everything you would have built yourself. You ship the experience your users actually want instead of wiring up timezone math for the third time this year.
Full CRUD on profiles, event types, and bookings. Read-only on availability, busy times, and calendar connections. Admin endpoints for team management. Everything you need to build on top.
Official SDKs generated from OpenAPI with full types, autocomplete, and runtime validation. Drop into any Node or Python project with a single install.
Webhooks fire on booking created, updated, canceled, and rescheduled events. Payloads are HMAC-signed with your secret and retry automatically with exponential backoff on failure.
One thousand requests per minute on the free tier, ten thousand on Pro, and unlimited on Team and Enterprise. No surprise throttling, no hidden per-endpoint caps.
Every account gets a sandbox API key with fake bookings, test calendars, and a replay mode for webhook development. Build and test with zero production risk.
Go from signup to your first booking in no time.
Visit Settings, API keys, and create a sandbox or production key with scoped permissions. Copy the secret once, store it in your vault, and start calling the API.
One npm install or pip install gets you a fully typed client. Authenticate with your API key, and every endpoint, payload, and response is autocompleted and validated.
Register a webhook URL in the dashboard or via the API. skdul fires signed events to your endpoint whenever bookings change, so your app stays in sync without polling.
“We shipped embedded scheduling in our product in a single day. The TypeScript SDK was instantly productive and the webhook payloads just worked. No tarpit.”
Connor Vasquez
Staff engineer
1-day integration
“We left Cal.com because their availability endpoint required enterprise. skdul put it on the Pro plan and saved us four figures a month without losing any capability.”
Ingrid Halvorsen
SaaS founder
$4K/mo saved
“The sandbox mode is underrated. Being able to replay webhooks while debugging our integration saved us an entire sprint of hair pulling.”
Dmitri Volkov
Backend lead
Full sprint saved
AI-ready scheduling
People book through your beautiful booking page. AI agents book through skdul's MCP server, browsing availability, scoring 100+ slots, and confirming the best time. Both paths lead to the same confirmed booking.
Set up your booking page in two minutes. No credit card required.
Get my API keyA scheduling API is a set of REST endpoints that lets you programmatically create bookings, compute availability, manage event types, and sync calendars from inside your own product. It is the building block for embedded scheduling experiences.
skdul exposes twenty REST endpoints covering profiles, event types, bookings, availability, busy times, calendar connections, webhooks, and admin operations. Everything that powers the skdul app is accessible through the API.
Yes. Webhooks fire on booking created, updated, canceled, and rescheduled events. Payloads are HMAC-signed with your webhook secret and automatically retry with exponential backoff on delivery failure.
Rate limits start at one thousand requests per minute on the free tier, move to ten thousand per minute on Pro, and are removed entirely on Team and Enterprise plans. There are no hidden per-endpoint caps.
skdul exposes its full surface area on every paid plan, not just enterprise. Calendly and Cal.com gate availability endpoints, webhook admin, and team operations behind higher tiers. skdul also ships typed SDKs and a sandbox environment out of the box.
Yes. Every account gets a sandbox API key that operates against a test environment with fake bookings and replayable webhook events. Build, test, and break things safely before flipping to production.
Stripe became the payments layer. Twilio became the communications layer. Scheduling is next. Every SaaS product that involves human interaction will need a scheduling API, and most are building it wrong.
A developer's guide to building an AI meeting assistant using MCP, scheduling APIs, and LLMs. Architecture patterns, protocol details, and implementation steps.
Free to use. Set up in two minutes.
skdul pushes signed webhooks to your endpoint the instant a booking is created, cancelled, or rescheduled. No polling, no lag.
Connect Google, Outlook, and iCloud in one click. Bookings flow in, personal events block out, and your availability is always the truth.
Working hours per day, date overrides, multiple schedules, and buffer rules. One place, no compromises.