Tools

AI token cost calculator

Priced from the same rate table a live proxy bills with — verified rates across 14 platforms, each with a provenance label and a retrieval date. Where no verified rate exists, you get a dash and the reason, never a guess. Share the URL and the calculation travels with it.

Cache tokens (optional)

Pick a model to price a call.

The full rate table

Standard-tier, global-endpoint, on-demand rates in USD per million tokens, as resolved on 2026-09-20 — time-windowed rates (promotions, scheduled steps) answer for that date. Regional and multi-region endpoint classes, batch discounts, long-context tiers and cache-write tiers are applied by the calculator above, per request. A dash is a rate that does not exist or was not verified — the same rule the dashboard follows.

PlatformModelInput $/MTokOutput $/MTokCache read $/MTokProvenanceVerified
anthropicclaude-fable-5$10.00$50.00$1.00VERIFIED2026-09-11
anthropicclaude-fable-5-1$10.00$50.00$0.25VERIFIED2026-09-11
anthropicclaude-haiku-4-5-20251001$1.00$5.00$0.10VERIFIED2026-09-11
anthropicclaude-opus-4-8$5.00$25.00$0.50VERIFIED2026-09-11
anthropicclaude-opus-5$5.00$25.00$0.50VERIFIED2026-09-11
anthropicclaude-sonnet-4-6$3.00$15.00$0.30VERIFIED2026-09-11
anthropicclaude-sonnet-5$2.00$10.00$0.20VERIFIED2026-09-11
basetenmoonshotai/Kimi-K3$3.00$15.00$0.30VERIFIED2026-09-11
basetenzai-org/GLM-5.3$1.40$4.40$0.14VERIFIED2026-09-11
bedrockanthropic.claude-fable-5CONTRACT_DESIGNATED2026-09-11
bedrockanthropic.claude-fable-5-1CONTRACT_DESIGNATED2026-09-11
bedrockanthropic.claude-haiku-4-5-20251001CONTRACT_DESIGNATED2026-09-11
bedrockanthropic.claude-opus-4-8VERIFIED2026-09-11
bedrockanthropic.claude-opus-5CONTRACT_DESIGNATED2026-09-11
bedrockanthropic.claude-sonnet-4-5-20250929VERIFIED2026-09-11
bedrockanthropic.claude-sonnet-4-6VERIFIED2026-09-11
bedrockanthropic.claude-sonnet-5CONTRACT_DESIGNATED2026-09-11
bedrockmeta.llama3-3-70b-instructunverified2026-09-11
cerebrasgpt-oss-120bunverified2026-09-11
deepseekdeepseek-flash$0.15$0.60$0.003VERIFIED2026-09-11
deepseekdeepseek-v4-pro$0.66$1.98$0.022VERIFIED2026-09-11
fireworksfireworks/deepseek-v4-pro-0813$1.32$3.96$0.044VERIFIED2026-09-11
fireworksfireworks/glm-5p3$1.40$4.40$0.26VERIFIED2026-09-11
fireworksfireworks/kimi-k3$3.00$15.00$0.30VERIFIED2026-09-11
googlegemini-3.6-flash$0.75$3.75$0.075VERIFIED2026-09-11
googlegemini-3.7-flash$0.75$3.75$0.075VERIFIED2026-09-11
googlegemini-3.8-flash$0.75$3.75$0.075VERIFIED2026-09-11
groqopenai/gpt-oss-120b$0.15$0.60VERIFIED2026-09-11
groqQwen/Qwen3.8-27B$0.80$4.00VERIFIED2026-09-11
mistralcodestral-25-08$0.30$0.90$0.030INFERRED2026-09-11
mistralministral-3-14b-25-12$0.20$0.20$0.020INFERRED2026-09-11
mistralministral-3-3b-25-12$0.10$0.10$0.010INFERRED2026-09-11
mistralministral-3-8b-25-12$0.15$0.15$0.015INFERRED2026-09-11
mistralmistral-large-3-25-12$0.50$1.50$0.050INFERRED2026-09-11
mistralmistral-medium-3-5-26-04$1.50$7.50$0.15INFERRED2026-09-11
mistralmistral-small-4-0-26-03$0.15$0.60$0.015INFERRED2026-09-11
moonshotkimi-k2.6$0.95$4.00$0.16VERIFIED2026-09-11
moonshotkimi-k3$3.00$15.00$0.30VERIFIED2026-09-11
openaichat-latest$5.00$30.00$0.50VERIFIED2026-09-11
openaigpt-4o$2.50$10.00$0.25INFERRED2026-07-14
openaigpt-4o-mini$0.15$0.60$0.015INFERRED2026-07-14
openaigpt-5.3-codex$1.75$14.00$0.17VERIFIED2026-09-11
openaigpt-5.6-cyber$12.50$75.00$1.25VERIFIED2026-09-11
openaigpt-5.6-luna$0.20$1.20$0.020VERIFIED2026-09-11
openaigpt-5.6-sol$4.00$20.00$0.40VERIFIED2026-09-11
openaigpt-5.6-terra$2.00$12.00$0.20VERIFIED2026-09-11
openaigpt-6-astra$10.00$50.00$1.00VERIFIED2026-09-11
togetherdeepseek-ai/DeepSeek-V4-Pro-0813$1.32$3.96$0.13VERIFIED2026-09-11
togethermeta-llama/Llama-3.3-70B-Instruct-Turbo$1.04$1.04VERIFIED2026-09-11
togetherzai-org/GLM-5.3-Flash$0.15$0.50$0.030VERIFIED2026-09-11
vertexclaude-fable-5$10.00$50.00$1.00VERIFIED2026-09-11
vertexclaude-fable-5-1$10.00$50.00$0.25VERIFIED2026-09-11
vertexclaude-haiku-4-5@20251001$1.00$5.00$0.10VERIFIED2026-09-11
vertexclaude-opus-4-5@20251101$5.00$25.00$0.50VERIFIED2026-09-11
vertexclaude-opus-4-6$5.00$25.00$0.50VERIFIED2026-09-11
vertexclaude-opus-4-7$5.00$25.00$0.50VERIFIED2026-09-11
vertexclaude-opus-4-8$5.00$25.00$0.50VERIFIED2026-09-11
vertexclaude-opus-5$5.00$25.00$0.50VERIFIED2026-09-11
vertexclaude-sonnet-4-5@20250929$3.00$15.00$0.30VERIFIED2026-09-11
vertexclaude-sonnet-4-6$3.00$15.00$0.30VERIFIED2026-09-11
vertexclaude-sonnet-5$2.00$10.00$0.20VERIFIED2026-09-11
xaigrok-4.3$1.25$2.50$0.20VERIFIED2026-09-11
xaigrok-4.5$2.00$6.00$0.30VERIFIED2026-09-11
xaigrok-4.6$2.00$6.00$0.50VERIFIED2026-09-11
xaigrok-build-0.1$1.00$2.00$0.20VERIFIED2026-09-11
zaiglm-5.3$1.40$4.40$0.26VERIFIED2026-09-11
zaiglm-5.3-flash$0.15$0.50$0.030VERIFIED2026-09-11

About these numbers

Where do these rates come from?

From the same rate table Vigil’s proxy prices live traffic with, code-generated into this site at build time and checked for staleness against the proxy source on every test run. Every row carries a provenance label and the date a human last verified it against the provider’s published pricing page. None of the figures on this page is hand-maintained.

Why does some model show a dash instead of a price?

Because no verified rate exists for it, and a plausible guess is worse than an honest gap. A model whose pricing page could not be read, a billing mode with no published treatment, or a timestamp outside every known validity window all resolve to “insufficient data” rather than to the nearest number.

Why do I have to pick a platform, not just a model?

The same model name is a different product on different platforms: Claude on Anthropic direct, on AWS Bedrock and on Google Vertex has three separately set rate tables, different endpoint classes with a +10% regional factor on the clouds, and three separate prompt caches. A price without a platform is not a price.

The proxy behind this table watches every call your agents make and applies these rates to your real traffic — monitoring is free. How the same model ends up with different prices per platform is written up in the pricing-key field guide.