v0.1.0 -- TypeScript & Rust SDKs

Kapable API Documentation

Build on Kapable's platform. Five API modules cover work tracking, object storage, dynamic data tables, agent communication, and knowledge graphs.

Get Started API Reference

API Modules

Everything you need to build on Kapable, organized into five focused services.

Board

Stories, sprints, plans, products, comments. Full work tracking lifecycle from backlog to release.

Explore Board API →

Store

S3-backed object storage with org-scoped buckets, presigned URLs for direct browser uploads.

Explore Store API →

Data

Dynamic typed tables, row CRUD, bulk operations, search, CSV import, and SSE change streams.

Explore Data API →

Comms

Agents, mailboxes, rooms, email, SSE streams, Telegram bridges, presence, and MCP transport.

Explore Comms API →

Knowledge

Claims, predicates, perspectives, entity resolution, provenance graphs, and invariant monitoring.

Explore Knowledge API →

Quick Start

Install the SDK, create a client, and make your first API call.

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`);
use kapable_sdk::KapableClient;
use kapable_sdk::board::types::ListStoriesQuery;

let client = KapableClient::new("https://api.kapable.ai")
    .api_key("sk_live_...")
    .build();

let result = client.board().list_stories(ListStoriesQuery {
    status: Some("active".into()),
    ..Default::default()
}).await?;

println!("Found {} active stories", result.data.len());
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/).

Interactive API Explorer

Each service also exposes a Scalar UI at /docs on its service port for interactive exploration and try-it-out requests.

Ready to build?

Get started with the Kapable SDK in under two minutes.

Quick Start Guide Open Console