Developers

Official SDKs for TypeScript and Python

Generated from the same OpenAPI document as the reference — with retries, idempotency keys and pagination handled for you.

TypeScript · @integrable-cloud/sdk
import { Integrable } from "@integrable-cloud/sdk";

const client = new Integrable({ apiKey: process.env.INTEGRABLE_API_KEY! });

const { items } = await client.bots.list();
for (const bot of items) {
  console.log(bot.id, bot.name, bot.status);
}
Python · integrable-cloud
import os
from integrable_cloud import Integrable

client = Integrable(api_key=os.environ["INTEGRABLE_API_KEY"])

for bot in client.bots.walk():
    print(bot["id"], bot["name"], bot["status"])

What the SDKs add

The parts you'd otherwise write yourself

Safe retries

429s, 5xx and dropped connections retried with backoff — Retry-After always wins.

Idempotency, automatic

Every write carries a key, and a retry reuses it: one bot, not three.

Pagination that walks

walk() follows the cursor lazily through every page.

Errors you can branch on

RateLimitError, QuotaExceededError, ValidationError — each with a request id.

Rate limits visible

Remaining calls and reset time after every request.

Runs anywhere

TypeScript on Node, browsers, Workers, Deno and Bun; Python sync or async.

  • Why version 0.1.0?

    Because they're new. They cover all 188 operations and are generated rather than hand-maintained, but the client's ergonomics may change before 1.0. The API underneath is governed separately by its dated version (2026-09-03).
  • Can I generate my own client instead?

    Yes. The OpenAPI document is published at /openapi.json — generate from it with any tool you like.
  • Where do I get an API key?

    In the dashboard under Settings → API keys. A key starts with sk_live_ and is shown once.

Free plan · no card

Get an API key

Free plan, no card. The quickstart has you sending your first request in about five minutes.

  • Live in minutes
  • Answers cite your pages
  • Cancel any time