Developer Platform
Booking infrastructure for builders.
Every screen in Opencals has a programmatic equivalent. REST API, typed SDKs, signed webhooks, and embeddable components.
Every booking is an API call.
The Storefront API is live. Browse services, check availability, manage carts, and process bookings — all over a clean REST API with a typed TypeScript SDK.
- Resource-oriented endpointsPredictable URLs, JSON, standard HTTP verbs
- Per-key rate limiting120 req/min per API key, unlimited for internal keys
- Typed TypeScript SDKAuto-generated from OpenAPI, fully typed
- Interactive docsTry endpoints directly from the documentation
import { setupOpencals } from "@opencals/storefront-sdk";
import { ProductService } from "@opencals/storefront-sdk";
setupOpencals({ apiKey: process.env.OPENCALS_API_KEY });
// List products
const { data: products } = await ProductService.list();
// Check availability for a product
const { data: slots } = await ProductService.getCurrentAvailabilities({
path: { productId: products.items[0].id },
query: { date: "2026-06-15", timezone: "America/New_York" },
});Start from a
working template.
Clone our open-source Haar Salon template — a production-ready booking storefront built with Next.js and the Storefront SDK.
npm install @opencals/storefront-sdknpx create-next-app -e https://github.com/letsopencals/template-haar// Coming soon — React embeddable components
import { BookingFlow } from "@opencals/react";
export default function Page() {
return (
<BookingFlow
storeId="str_aurora"
services={["svc_massage_60", "svc_facial"]}
theme="auto"
onComplete={(booking) => track("booked", booking)}
/>
);
}Drop a working booking flow into any page.
React components and a vanilla embed for any framework. Drop a complete booking experience into your app with a single component. Currently in development.
API Development Status
The Storefront API is live. Here's what's next.
Storefront API — Generally Available
The public API is live and ready for production use. Start building with our SDK and documentation.
- Storefront API v1.0
- TypeScript SDK
- API Documentation Portal
- Per-key Rate Limiting
- Open-source Template
- Admin API
- Admin API SDK
- Webhooks
- Python SDK
- PHP SDK
Roadmap is subject to change based on developer feedback and priorities.
Resources
Everything you need to ship.
Every endpoint, every parameter, with examples in 3 languages.
Typed TypeScript SDK for the Storefront API. Install via npm.
Open-source booking storefront built with the SDK. Clone and customize.
Open SDKs, sample apps, and the @opencals organization.
Replay, inspect, and debug events from your dashboard.
API uptime, incidents, and what changed last week.
Start building in 3 minutes.
Test keys are free. No credit card. Ship an MVP this week.