tokendrift

Coverage & methodology

What the archive actually holds, published so nobody has to take our word for it. Coverage is partial by design, and the shape of the gaps is stated rather than implied.

Providers
6
Models tracked
421including unpriced
Observations stored
19,897append-only
Published this run
820
Archive reaches back to
2023-09-20

The documents

These are the normative texts, reproduced verbatim. Where a rule has a known hole, it is stated in the same paragraph as the rule.

What the archive holds

Published run#18
Run finished2026-08-16T18:06:22+00:00
Oldest observation2023-09-20T20:39:22+00:00
Newest observation2026-08-16T18:02:04+00:00 (2 hours ago)
Providers6
Models421
Observations stored19,897
Values published820
Of those, unconfirmed178
Published basisUSD per 1,000,000 tokens
Scopetext and chat completion tokens only

Observations by reader

A reader is either a deterministic parser written for one specific page, the language-model pass, or the third-party git backfill. Counts are over every observation ever stored, not just the published run.

ReaderObservationsWhat it is
unknown7,231Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
openrouter_json5,544Deterministic parser over the OpenRouter models JSON feed. No language model reads that source.
llm3,642Language-model pass at temperature 0, read twice. Forbidden by prompt from inferring, estimating or converting units, and it cannot confirm a value the page's own parser did not emit.
litellm_git_backfill2,930A public git history of a third-party pricing file. Never verified by us — it extends the series backwards to 2023 and is flagged wherever it appears.
openai_astro_props184Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
gemini_pricing_tables+llm167Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
anthropic_pricing_table+llm60Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
gemini_pricing_tables56Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
zhipu_pricing_table+llm32Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
xai_models_blob27Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
openai_astro_props+llm15Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
deepseek_pricing_table+llm8Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.
xai_models_blob+llm1Deterministic parser written for one specific page. It must prove its own coverage before its output is used at all.

Sources behind the published run

Where the currently published values came from, and how many of them each source is responsible for.

SourcePublished valuesUnconfirmedURL
OpenAI API pricing (docs)27475source pageplatform.openai.com
Gemini API pricing (docs)25976source pageai.google.dev
OpenRouter models API184source pageopenrouter.ai
Z.ai GLM pricing (docs)5321source pagedocs.z.ai
Claude API pricing (docs)266source pagedocs.claude.com
xAI models and pricing (docs)16source pagedocs.x.ai
DeepSeek API pricing (docs)8source pageapi-docs.deepseek.com

Standing limits

Known and unresolved. The full table is in METHODOLOGY §9; these are the ones that change how you should read this site.