Cost accounting

Pricing table

Cost per passing task is computed from token counts and this table, as described insection 10 of the standard. Each record stores the USD figure it computed and the table version it used, so a later edit to this file doesn't change any published result. Routes that don't have a meaningful per-token price are recorded with a null cost and shown in a separate table rather than alongside the costed ones.

Price table for copperbench cost accounting (STANDARD.md section 10). Every result record stores the computed USD figure AND the tableVersion used, so editing this file never rewrites a historical record. Prices are USD per 1M tokens. VERIFY against each provider's current pricing page before the first published matrix: these entries are placeholders pending task 1.4.

Table version0.0.0-unverified
Effective date1970-01-01
UnitUSD, per-1M-tokens
Sourcepricing.json · on GitHub

Costed routes

3 entrys. A null price means the price isn't known, not that it's free. A run on such an entry reports a null cost.

ModelSegmentPinningInputOutputCache readCache write
example-api-frontierapi-frontierstrongunsetunsetunsetunset
example-api-cheapapi-cheapstrongunsetunsetunsetunset
example-open-weight-hostedopen-weight-hostedstrongunsetunsetunsetunset

Null-cost routes

Routes whose cost is always null. Their records still keep their token counts, but they are shown in a separate table: with a saved login you can't be sure which model version answered, and a self-hosted server costs GPU time rather than tokens.

RouteSegmentPinningReason
codexsaved-loginweaksaved ChatGPT login; token accounting and model identity not controlled by copperhead
claude-codesaved-loginweaksaved Claude Code login; underlying model may change under the login
cursorsaved-loginweaksaved Cursor login; underlying model may change under the login
self-hostedopen-weight-self-hostedstrongthe honest cost unit is GPU-hours, not tokens; tokens are retained, USD is null