MModelMeter

PRACTICAL GUIDE

AI token estimates versus billed cost

Start from what was billed

Headline input/output token rates may not capture caching, reasoning, tools or the provider actually used. OpenRouter's billing explanation describes these dimensions. Use recorded billed amounts when reviewing actual spend.

Prepare the CSV

project,provider,model,requests,input_tokens,output_tokens,billed_usd
Support,Example provider,Fast model,1000,200000,50000,4.50

This is our normalized format, not a promise to accept every provider export unchanged. Use either request rows or disjoint aggregates. Combining both counts the same spend twice. Convert amounts to USD outside the tool using a documented method before import; do not relabel another currency as USD.

Interpret the monthly pace

If the file contains $140 for 14 complete days in a 30-day month, the linear pace is $300. This does not predict growth, incident retries or future model mix. A per-customer average is a rough allocation: uneven customer usage needs a customer-level breakdown.

Where this tool fits

This is an offline review of a file. It does not enforce budgets or monitor live traffic. LiteLLM spend tracking, Langfuse and Helicone already offer broader tracking options. Use their official pages to evaluate current limits and pricing.

Before changing models

Lower spend is useful only if the task still succeeds. Compare cost per accepted task, retries and latency on your own evaluation set before changing production routing. This tool does not measure model quality.

Try the free workbench