JSPM

@meterxyz/sdk

0.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q53724F
  • License MIT

Official SDK for the Meter AI API — metered, crypto-settled AI

Package Exports

  • @meterxyz/sdk

Readme

@meterxyz/sdk

Official SDK for the Meter AI API — metered, crypto-settled AI.

Install

npm install @meterxyz/sdk

Usage

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