Every rate movement across the models this site tracks, with the date it was picked up.
No rate movements recorded yet. Tracking began on 2026-07-25 and the list was last checked on 2026-07-25 — the first vendor change after that date will appear here.
Tracking since 2026-07-25 · last checked 2026-07-25 · 16 models watched: Claude Fable 5, Claude Opus 5, Claude Sonnet 5, Claude Haiku 4.5, GPT-5.6, GPT-5.6 Terra, GPT-5.6 Luna, GPT-5.4 mini, GPT-5.4 nano, Gemini 3.1 Pro (preview), Gemini 3.6 Flash, Gemini 3.5 Flash-Lite, Gemini 3.1 Flash-Lite, OpenAI text-embedding-3-small, OpenAI text-embedding-3-large, Gemini embedding 001.
Vendor pricing pages show what a model costs today. They do not show what it cost last month, or when it changed. That history disappears quietly, which makes it hard to answer ordinary questions: was this model always this cheap, is the tier you budgeted for still the same price, did the provider you left get cheaper since.
An automated job checks the rates for every model listed here once a day and records anything that moved. The log below is what it has seen. It is not a reconstruction — nothing is inferred about prices from before tracking started, because that data is not available to this site.
Rates are US dollars per million tokens, quoted separately for input and output. A change entry shows the old rate, the new rate, and the size of the move as a percentage. Models appear as added when they enter the tracked list, which is not the same as the day the vendor launched them.
Two things this log deliberately does not do. It does not track every model in existence — only the ones the calculators here use, which are the current mainstream tiers from Anthropic, OpenAI and Google. And it does not claim to be an official record: the data comes from a public community-maintained dataset that follows vendor pricing pages, so a change can show up a little after the vendor announces it.
Once a day, automatically. The job compares every tracked rate against the last published values and writes an entry for anything that differs. If it finds nothing, nothing is added — a quiet log means prices held, not that the check stopped.
A rate that moves more than 50% in a single day is treated as a data error rather than a price cut. The job stops and publishes nothing, leaving the previous values in place until the change is confirmed by hand. That makes the log slower to react to genuinely dramatic changes, which is the safer trade.
Not reliably. Rate changes follow model releases and competitive pressure, not a schedule. The log is useful for answering what a model costs now and what it cost before, and for noticing that a tier you budgeted around has moved — not for forecasting.
Price it out: LLM API Cost Calculator · Claude · GPT · Gemini · raw data: pricing.json