Documentation v1 · UPDATED 21 AUG 2026
Get an API key

Email batch

Bid for a block of tokens, wait until someone fills, then generate from your own queue. Official OpenAI clients keep working: ticket credential as apiKey, Spot as baseURL.

from token_gateway import BuyerAuth, BuyerTokenGateway

gw = BuyerTokenGateway("http://127.0.0.1:8080", buyer=BuyerAuth("sk-buyer"))
order = gw.buy(
    instrument="gpt-4",
    tokens=2000,
    max_price="0.20",
    order="limit",
    wait="filled",
)
print(order.status)
import { BuyerClient } from "@ai-token-gateway/sdk";

const buyer = new BuyerClient({ baseUrl: "http://127.0.0.1:8080", apiKey: "sk-buyer" });
const order = await buyer.buy({
  instrument: "gpt-4",
  tokens: 2000,
  max_price: "0.20",
  order: "limit",
  wait: "filled",
});
console.log(order.status);
use token_gateway_sdk::{BuyerClient, BuyerKey, CreateContractRequest};

let client = BuyerClient::new("http://127.0.0.1:8080", BuyerKey("sk-buyer".into()));
let order = client
    .buy(&CreateContractRequest {
        instrument: "gpt-4".into(),
        quantity: 2000,
        max_price: None,
        split: None,
        order: Default::default(),
        time_in_force: Default::default(),
        ttl_seconds: None,
        delivery: None,
    })
    .await?;
let _ = order.status;