Skip to main content
Dakota provides official SDKs to simplify integration with our platform. Both SDKs are auto-generated from our OpenAPI specification.

TypeScript SDK

@dakota-xyz/ts-sdk

Go SDK

github.com/dakota-xyz/go-sdk

TypeScript SDK

View Full Documentation

Installation, examples, API reference, and changelog

Install

@dakota-xyz:registry=https://npm.pkg.github.com
npm install @dakota-xyz/ts-sdk

Quick Start

import { DakotaClient, Environment } from '@dakota-xyz/ts-sdk';

const client = new DakotaClient({
  apiKey: process.env.DAKOTA_API_KEY,
  environment: Environment.Sandbox,
});

for await (const customer of client.customers.list()) {
  console.log(customer.name);
}

Go SDK

View Full Documentation

Installation, examples, API reference, and changelog

Install

go get github.com/dakota-xyz/go-sdk

Quick Start

import (
    "github.com/dakota-xyz/go-sdk/client"
    "github.com/dakota-xyz/go-sdk/client/gen"
)

c, _ := client.New(client.WithAPIKey("your_api_key"))

resp, _ := client.CheckResponse(
    c.Raw().ListCustomersWithResponse(ctx, &gen.ListCustomersParams{}),
)

for _, customer := range resp.JSON200.Data {
    fmt.Println(customer.Name)
}

Environments

EnvironmentBase URL
Sandbox (default)https://api.platform.sandbox.dakota.xyz
Productionhttps://api.platform.dakota.xyz

Supported Networks

NetworkProductionSandbox
Ethereumethereum-mainnetethereum-sepolia
Polygonpolygon-mainnetpolygon-amoy
Arbitrumarbitrum-mainnetarbitrum-sepolia
Basebase-mainnetbase-sepolia
Optimismoptimism-mainnetoptimism-sepolia
Solanasolana-mainnetsolana-devnet