Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Example Usage

import { ActivityItem } from "@openrouter/sdk/models";

let value: ActivityItem = {
  byokUsageInference: 0.012,
  completionTokens: 125,
  date: "2025-08-24",
  endpointId: "550e8400-e29b-41d4-a716-446655440000",
  model: "openai/gpt-4.1",
  modelPermaslug: "openai/gpt-4.1-2025-04-14",
  promptTokens: 50,
  providerName: "OpenAI",
  reasoningTokens: 25,
  requests: 5,
  usage: 0.015,
};

Fields

FieldTypeRequiredDescriptionExample
byokUsageInferencenumber:heavy_check_mark:BYOK inference cost in USD (external credits spent)0.012
completionTokensnumber:heavy_check_mark:Total completion tokens generated125
datestring:heavy_check_mark:Date of the activity (YYYY-MM-DD format)2025-08-24
endpointIdstring:heavy_check_mark:Unique identifier for the endpoint550e8400-e29b-41d4-a716-446655440000
modelstring:heavy_check_mark:Model slug (e.g., “openai/gpt-4.1”)openai/gpt-4.1
modelPermaslugstring:heavy_check_mark:Model permaslug (e.g., “openai/gpt-4.1-2025-04-14”)openai/gpt-4.1-2025-04-14
promptTokensnumber:heavy_check_mark:Total prompt tokens used50
providerNamestring:heavy_check_mark:Name of the provider serving this endpointOpenAI
reasoningTokensnumber:heavy_check_mark:Total reasoning tokens used25
requestsnumber:heavy_check_mark:Number of requests made5
usagenumber:heavy_check_mark:Total cost in USD (OpenRouter credits spent)0.015