Basic Tracking

Basic usage tracking example

A simple example of tracking usage events.

import { Client } from '@limitry/sdk';

const client = new Client({
  apiKey: process.env.LIMITRY_API_KEY!,
});

// Track a model call
await client.track.trackUsage({
  customerId: 'customer_123',
  eventType: 'model_call',
  model: 'gpt-4',
  provider: 'openai',
  inputTokens: 100,
  outputTokens: 50,
  totalTokens: 150,
});
import asyncio
from limitry import Client

async def main():
    async with Client(api_key=os.getenv("LIMITRY_API_KEY")) as client:
        await client.track.track_usage(
            customer_id="customer_123",
            event_type="model_call",
            model="gpt-4",
            provider="openai",
            input_tokens=100,
            output_tokens=50,
            total_tokens=150,
        )

asyncio.run(main())