@tokenspend/sdk
v0.1.1
Published
Official JavaScript and TypeScript client for the TokenSpend API
Readme
TokenSpend JavaScript and TypeScript
Official JavaScript client for the TokenSpend API, with bundled TypeScript declarations. It has no runtime dependencies.
npm install @tokenspend/sdk
export TOKENSPEND_API_KEY=tsr_...import { TokenSpend } from "@tokenspend/sdk";
const client = new TokenSpend();
const response = await client.chat.completions.create({
model: "meta/muse-spark-1.2",
messages: [{ role: "user", content: "Hello" }]
});
console.log(response.choices[0]?.message.content);Set stream: true to receive an async iterable of server-sent chunks.
client.messages.create(...) uses the Anthropic-compatible Messages API. See
https://tokenspend.dev/docs/router.
Every registry model uses the same method:
for (const model of [
"xai/grok-4.5",
"meta/muse-spark-1.2",
"thinking-machines/inkling",
"moonshot/kimi-k3"
]) {
await client.chat.completions.create({
model,
messages: [{ role: "user", content: "Hello" }]
});
}The SDK never accepts a serving-host selector.
