@meterxyz/sdk
v0.1.0
Published
Official SDK for the Meter AI API — metered, crypto-settled AI
Maintainers
Readme
@meterxyz/sdk
Official SDK for the Meter AI API — metered, crypto-settled AI.
Install
npm install @meterxyz/sdkUsage
import { MeterClient } from "@meterxyz/sdk";
const meter = new MeterClient({ apiKey: "mk_your_api_key" });
const stream = await meter.chat({
messages: [{ role: "user", content: "What is quantum computing?" }],
model: "openai/gpt-4o",
});
for await (const event of stream) {
if (event.type === "delta") {
process.stdout.write(event.content);
}
if (event.type === "usage") {
console.log(`\nTokens: ${event.tokensIn} in, ${event.tokensOut} out`);
}
}API
new MeterClient(config)
| Option | Type | Description |
|--------|------|-------------|
| apiKey | string | Your Meter API key (starts with mk_) |
| baseUrl | string | API base URL. Default: https://getmeter.xyz |
meter.chat(options)
Returns AsyncIterable<MeterEvent>.
| Option | Type | Description |
|--------|------|-------------|
| messages | ChatMessage[] | Chat messages (role + content) |
| model | string | OpenRouter model ID. Default: anthropic/claude-sonnet-4-5-20250929 |
Events
| Event | Fields | Description |
|-------|--------|-------------|
| delta | content, tokensOut | Streamed text chunk |
| usage | tokensIn, tokensOut | Final token counts |
| done | — | Stream complete |
License
MIT
