Skip to main content

Official SDKs

Get started quickly with our official client libraries. Each SDK provides type-safe access to the Kisho API with built-in retry logic and error handling.

TypeScript / JavaScript

v1.2.0
Available

Full-featured SDK with TypeScript types, async iterators, and retry logic.

npm install @kisho/sdk

Features

  • Full TypeScript types
  • Async iterator for pagination
  • Automatic retry with backoff
  • AbortController timeout support

Python

Coming Soon

Pythonic SDK with type hints, async support, and pandas integration.

pip install kisho

Features

  • Full type hints (PEP 484)
  • Async/await support
  • Pandas DataFrame helpers
  • Automatic retry with backoff

Go

Coming Soon

Idiomatic Go SDK with context support and concurrent batch fetching.

go get github.com/kisho/kisho-go

Features

  • Context-aware requests
  • Concurrent batch fetching
  • Structured error types
  • Zero dependencies

Ruby

Planned

Ruby SDK with ActiveRecord-style query building.

gem install kisho

Features

  • ActiveRecord-style queries
  • Automatic pagination
  • Rails integration
  • Thread-safe client

TypeScript SDK Quickstart

Install via npm

npm install @kisho/sdk

Or via yarn

yarn add @kisho/sdk

Or via pnpm

pnpm add @kisho/sdk

Requirements

Node.js 18+ or modern browser with fetch support. The SDK has zero runtime dependencies.

Built-in Features

Automatic Retry

Exponential backoff retry logic for transient failures. Configurable retry count and timeout.

Type Safety

Full TypeScript types for all API responses. Catch errors at compile time.

Zero Dependencies

Uses native fetch. No external dependencies. Minimal bundle size impact.

Need a Different Language?

We're actively developing SDKs for more languages. Let us know what you need.