Provider bill to product display check
OpenRouter Actual Cost Reconciliation
Compare what your product showed a user with the OpenRouter provider actual cost from usage.cost or generation total_cost. The goal is to separate display bugs from real spend leaks: generation id idempotency, per-response versus cumulative totals, cache-read pricing, reasoning tokens, retry dedupe, and multi-call step aggregation.
Reconciliation packet
Turn a cost mismatch into scoped evidence
Use only sanitized values: product-displayed cost, OpenRouter actual cost, generation count, token totals, cache-read tokens, reasoning tokens, and retry or replay counts. Do not paste private prompts, API keys, customer data, account ids, raw production traces, or billing screenshots with sensitive values.
What gets reconciled
The paid review treats the provider actual-cost field as a ledger input, then checks whether the product display, budget gate, and audit trail are using the same scope.
usage.cost, generation total_cost, model, provider, and token count fields.Routing
Use the mismatch shape to choose scope
A tiny mismatch can be a $99 sanity check. A repeatable product-versus-provider gap usually belongs in the $299 focused review. A live bill spike or large absolute delta routes to emergency containment.