Quickstart

Sign in, get a Bearer token, and place your first order in under five minutes.

1. Authenticate

curl -X POST https://api.cegoat.com/v1/auth/login \
  -H 'Content-Type: application/json' \
  -d '{"email":"you@example.com","password":"••••••"}'

2. Place an order — TypeScript

import { CegoatClient } from "@cegoat/sdk";

const client = new CegoatClient({ token: process.env.CEGOAT_TOKEN });

const order = await client.orders.create({
  symbol: "BTC-USDT",
  side: "buy",
  type: "limit",
  price: "65000",
  quantity: "0.01",
  tif: "GTC",
});

3. Place an order — Go

package main

import (
    "context"
    "log"

    cegoat "github.com/cegoat/sdk-go"
)

func main() {
    c := cegoat.New(cegoat.WithToken(os.Getenv("CEGOAT_TOKEN")))
    ord, err := c.Orders.Create(context.Background(), &cegoat.NewOrder{
        Symbol: "BTC-USDT", Side: "buy", Type: "limit",
        Price: "65000", Quantity: "0.01", TIF: "GTC",
    })
    if err != nil { log.Fatal(err) }
    log.Println(ord.ID)
}

Try requests live in the API Playground.