Skip to Content
DocumentationSDKsOverview

SDKs

We provide official SDKs for popular programming languages to make integrating with Kesk as easy as possible.

Available SDKs

JavaScript / TypeScript

npm install @kesk/sdk # or yarn add @kesk/sdk
import { KeskClient } from '@kesk/sdk'; const kesk = new KeskClient({ clientId: 'YOUR_CLIENT_ID', clientSecret: 'YOUR_CLIENT_SECRET', }); const orders = await kesk.orders.list();

Python

pip install kesk-sdk
from kesk import KeskClient client = KeskClient( client_id='YOUR_CLIENT_ID', client_secret='YOUR_CLIENT_SECRET' ) orders = client.orders.list()

PHP

composer require kesk/sdk
use Kesk\Client; $client = new Client([ 'client_id' => 'YOUR_CLIENT_ID', 'client_secret' => 'YOUR_CLIENT_SECRET', ]); $orders = $client->orders()->list();

Go

go get github.com/wearekesk/kesk-go
import "github.com/wearekesk/kesk-go" client := kesk.NewClient( kesk.WithClientID("YOUR_CLIENT_ID"), kesk.WithClientSecret("YOUR_CLIENT_SECRET"), ) orders, err := client.Orders.List(ctx, nil)

SDK Features

All our SDKs include:

  • Type Safety: Full TypeScript/typing support
  • Automatic Retries: Built-in retry logic for transient errors
  • Rate Limiting: Automatic handling of rate limits
  • Error Handling: Structured error types
  • Pagination: Easy-to-use pagination helpers
  • Webhooks: Signature verification utilities

Source Code

All SDKs are open source and available on GitHub:

Community SDKs

These SDKs are maintained by the community:

Community SDKs are not officially supported. Use at your own discretion.