> ## Documentation Index
> Fetch the complete documentation index at: https://data.ornn.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# The Token Volume Index

> Settled daily token volume across the 11 OTPI labs: selectable share, a shared growth baseline, an open/closed split, and the closed-lab REST series.

The **Token Volume Index** counts the tokens [OTPI](/docs/token-price-index) already prices. Nothing here is a new collection — the series are derived from the same settled daily volumes. Open-weight models released by a closed lab (`gpt-oss`, Gemma) and free variants are excluded before settlement, so a lab's totals sit below its published all-model figures.

Daily grain only. No Basic window: every request needs a Premium or Full key. See [Access tiers](/docs/access-tiers).

## Four charts on the platform

The page at [data.ornn.com/analytics/models/volume](https://data.ornn.com/analytics/models/volume) draws four series from one feed. Token Share and Volume Growth each have an independent selector over all **11** OTPI labs, and both open on the closed frontier three (`anthropic`, `openai`, `google`). Frontier Token Volume and Open vs Closed Share are fixed universes — a selector would make their titles wrong.

| Chart                     | Universe      | What it answers                                                                                                                                                                                  |
| ------------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Token Share**           | Labs you tick | Each selected lab as a share of the labs selected with it. Ticking a fourth lab re-bases the three already on the chart, so the drawn lines always sum to 100%.                                  |
| **Volume Growth**         | Labs you tick | Each plotted lab indexed to 100 on the first day they all reported. The shared base moves with the selection; a lab that never settled in the window is struck through and left out of the base. |
| **Frontier Token Volume** | Closed three  | The closed labs added together, indexed to 100 on the first date any of them reported. Shares cannot all rise; this is the chart that can.                                                       |
| **Open vs Closed Share**  | All 11 labs   | Proprietary vs open-weight as a filled 100% band. An open-weight model from a closed lab counts for neither side.                                                                                |

Share is a per-day ratio, valid on every day the selected labs reported, so it is **not** trimmed to the shared growth base. Growth is: drawing days before the common start would put some labs below 100 while a late arrival had no line at all.

## Tracked labs

The same 11 as OTPI:

**Closed.** `anthropic` · `openai` · `google`

**Open-weight.** `deepseek` · `minimax` · `xiaomi` · `qwen` · `moonshotai` · `z-ai` · `mistralai` · `meta-llama`

## The REST series

[`GET /api/token-volume`](/docs/api-reference/token-volume/get-the-token-volume-index-by-day) publishes the **closed-lab** slice of the same volumes:

* `growthIndex` — each lab indexed to 100 at **its own** first settled day, not a shared day. Fixed-base: overlapping windows return identical values for the same date.
* `share` — of the closed-lab daily total.
* `totalGrowthIndex` — the three labs combined, indexed to 100 at the first date any of them reported.

`startDate` and `endDate` are required (`YYYY-MM-DD`). A lab that settled no volume on a day is left out of that day's `labs` array rather than reported as zero. There is no `lab` filter: share is defined over the closed-lab total, so a single-lab read would answer `share: 1` on every row.

The platform charts recompute share, the shared growth base, and the open/closed split **client-side** from the same settled rows. Those views are not extra fields on this endpoint. `commonBaselineDate` is absent from the REST response — a shared base is not a concept on the own-day series.

## Related

* [The Token Price Index](/docs/token-price-index) — the per-token prices these volumes weight.
* [The Workload Cost Index](/docs/workload-cost-index) — the OTPI companion that prices the request rather than the token.
* [Get the Token Volume Index by day](/docs/api-reference/token-volume/get-the-token-volume-index-by-day) — the REST schema and code samples.
