# Cost states reference

Behind the four provider tabs on [usage and cost](/docs/guides/usage-and-cost/), Speedwave tracks more cost states than the UI shows directly. Which state applies depends on the [model provider](/docs/features/llm-providers/) a project uses.

| State | Meaning |
| --- | --- |
| `catalog` | Priced from the in-repo Anthropic catalog (API key) |
| `subscription` | Flat-rate, no per-request price (dash) |
| `free` | No charge, no price applies (dash: local models) |
| `actual` | Real price returned by the provider (OpenRouter) |
| `deferred` | Not priced yet, retried on your next visit to the usage page |
| `unknown` | No matching catalog entry or an unrecognized provider, never retried |
| `failed` | Request failed, never billed |
| *(pending)* | Not yet costed at all |

Of these, only `deferred` is ever re-priced later. Every other state, including `unknown`, is final even if a later fetch would have found a different price. A request that fails is never billed, whichever provider you use.