How costs are estimated
For each request GoModel prices:- Input and output tokens at the model’s per-million-token (MTok) rates.
- Cached input, reasoning, and audio tokens at their own rates when the provider reports them, so cache-heavy and reasoning-heavy traffic is priced correctly.
cost_in_usd_ticks), GoModel uses that value instead of catalog pricing. Each row records which method was used in its cost_source field: model_pricing, openrouter_credits, or xai_cost_in_usd_ticks.
A cached-token discount only applies when the model’s pricing includes a
cached_input_per_mtok rate. If that rate is missing from the catalog, cached
tokens are priced at the full input rate.Where pricing comes from
Pricing for a model is resolved in priority order:- Operator overrides set in the dashboard.
config.yamlproviders.<name>.modelsmetadata.- The model catalog, sourced from the
ai-model-listregistry.
ai-model-list and contribute a correction there, or set an override for an immediate fix.
Override pricing
Override pricing when the catalog price is wrong, missing, or differs from your negotiated rate. Open the Models page, find the model, and open its Pricing override editor. Set one or more price types (input, output, cached input, and so on) in USD. Saved fields override catalog andconfig.yaml pricing for that selector; unset fields keep inheriting.


Dashboard totals
- Estimated Cost — spend on live provider requests; cache hits are excluded.
- Saved Cost — what requests served from the cache would otherwise have cost.
--- value means the cost is unknown because no pricing was available, which is not the same as $0.
Recalculate stored costs
Recalculating recomputes the stored cost of matching usage rows from current pricing. Use it after changing an override, or when pricing was unavailable at the time a request ran. The action is enabled by default (USAGE_PRICING_RECALCULATION_ENABLED); on the usage view, choose Recalculate, then type recalculate to confirm. It is scoped to the selected date range, provider or model, and user path.