Kapable API
Build applications on top of Kapable's platform services. Five API modules cover work tracking, object storage, dynamic data tables, agent communication, and knowledge graphs.
Board
Stories, sprints, plans, products, comments. Full work tracking lifecycle.
Store
S3-backed object storage with org-scoped buckets and presigned URLs.
Data
Dynamic typed tables, row CRUD, bulk ops, search, CSV import, SSE streams.
Comms
Agents, mailboxes, rooms, email, SSE streams, Telegram bridges, MCP.
Knowledge
Claims, predicates, perspectives, entity resolution, provenance graphs.
Quick Start
import { KapableClient } from '@kapable/sdk';
const client = new KapableClient({
baseUrl: 'https://api.kapable.ai',
apiKey: 'sk_live_...',
});
// List active stories
const { data: stories } = await client.board.listStories({
status: 'active',
});
console.log(`Found ${stories.length} active stories`);
curl -s https://api.kapable.ai/v1/board/stories \
-H "x-api-key: sk_live_..." \
| jq '.data | length'
Authentication
All API requests require authentication via either an x-api-key
header or a JWT bearer token. See the
Authentication guide for details.
Base URL
All endpoints are served under https://api.kapable.ai.
Each service is mounted at a versioned path prefix (e.g. /v1/board/).
Each service also exposes a Scalar UI at /docs on its service port
for interactive exploration and try-it-out requests.