Skip to content
AI suite

LLM API Cost Calculator

Paste a prompt and an expected output length to estimate the API cost across Claude, GPT, and Gemini models side by side. Prices are refreshed from a public model-pricing catalog every time the site is rebuilt.

Everything runs locally in your browser — your text is never sent to any server, only the price list is fetched ahead of time at build.

Guide: How to use & features

  • Paste a prompt or document into the text area and each model's input token count updates automatically.
  • "Expected output tokens" is a single number applied to every model, since there is no generated text to tokenize per model.
  • The table automatically sorts by total cost, cheapest first, and marks the cheapest model with a badge.
  • The $/1M column shows the per-million-token input and output price for each model, useful when choosing a model.

FAQ: FAQ

  • How up to date is the pricing data?

    It is refreshed automatically from a public model-pricing catalog (OpenRouter) every time this site is rebuilt. The page shows the "pricing data fetched" date so you can see exactly how fresh it is. If a refresh fails, the previously committed price is kept, so a price is never blank.
  • Does this match the official API pricing exactly?

    No, treat it as a reference. It relies on a third-party aggregator (OpenRouter) that publishes per-model prices, which can differ from a vendor's own announcement in timing or detail (batch discounts, prompt caching rates, long-context surcharges, etc.). Always check the vendor's official pricing page before making a purchasing or billing decision.
  • Why can't output tokens be counted from real text?

    The output hasn't been generated yet, so there is nothing to tokenize. Instead you enter an "expected output tokens" number, and that single value is applied to every model in the comparison. Adjust it up or down if you expect a shorter or longer response.
  • Why are the Claude and Gemini input token counts approximate?

    Same reason as the LLM Token Counter tool: Anthropic and Google do not publish their tokenizers, so those counts are estimated from the exact GPT count and the character mix, and can deviate from the real API count by roughly ±10–20%.
  • Is my prompt sent anywhere?

    No. Prompt analysis and cost calculation run entirely in your browser. The only network request involved is the price-list fetch, which happens once at build time — not while you are using the tool.

Use cases: Common use cases

  • Comparing model costs before choosing one

    See how the same prompt costs across Claude, GPT, and Gemini models side by side, and pick the one that fits your budget and requirements.

  • Estimating system-prompt costs

    Get a rough monthly cost estimate for a long system prompt or the context inserted by a RAG pipeline.

  • Understanding the cost gap between flagship and lightweight models

    See the concrete dollar difference between a flagship model (like an Opus-tier model) and a lightweight one (like a Haiku-tier model) for the same input/output volume.

  • Drafting a cost estimate for stakeholders

    Use it as a quick starting point when putting together a cost projection for adding an AI feature to a product.

Notes: Notes & limitations

  • Do not use this for billing

    The prices shown are reference values from a third-party aggregator and may differ from your actual invoice. Always check the vendor's official pricing page before making a formal estimate or purchasing decision.

  • The output token count is a hypothetical value

    The output cost is calculated from the "expected output tokens" you enter, applied equally to every model — not from an actual generated response. If real output length varies by model, the true cost gap may be larger or smaller than this estimate.

  • Cache discounts and long-context surcharges are not included

    Conditional pricing such as prompt-cache discounts, batch-API discounts, or surcharges above a 200K-token threshold are not applied. This is a simple input-price × input-tokens + output-price × output-tokens estimate.

  • Pricing only refreshes when the site is rebuilt

    The price data updates only when this site is rebuilt and redeployed. Right after a vendor changes their pricing, the "pricing data fetched" date shown on the page may lag behind.

Characters: 0 Words: 0 Lines: 0

Applied to every model equally — there is no generated text to tokenize per model, so this is a single estimate you control.

Cost by model

Model Input tokens Output tokens $ / 1M in · out Est. cost
Claude Opus 4.8 0 0 $5 · $25 $0.00
Claude Sonnet 4.5 0 0 $3 · $15 $0.00
Claude Haiku 4.5 0 0 $1 · $5 $0.00
GPT-5.5 0 0 $5 · $30 $0.00
GPT-5 0 0 $1.25 · $10 $0.00
GPT-4.1 0 0 $2 · $8 $0.00
GPT-4o 0 0 $2.5 · $10 $0.00
GPT-4 Turbo 0 0 $10 · $30 $0.00
GPT-3.5 Turbo 0 0 $0.5 · $1.5 $0.00
Gemini 3 Pro 0 0 $2 · $12 $0.00
Gemini 2.5 Flash 0 0 $0.3 · $2.5 $0.00

Pricing data fetched: 2026-08-03 · Source: OpenRouter public model catalog (reference pricing, not official vendor pricing).

Costs are estimates for rough comparison only — not for billing. Claude and Gemini token counts are heuristic estimates (±10–20%), and per-model chat-API overhead (message structure, system prompt, tool definitions) is not included. Always check the vendor's own pricing page before making a purchasing decision.

Articles for this tool

Recent Articles

Introduction
2026-08-03

How CREATE TABLE Generation From a Visual Table Design Works | DDL Builder

A look inside DDL Builder, which turns a visually designed table into CREATE TABLE statements and an ER diagram. Covers the MySQL/PostgreSQL/SQLite type-mapping rules and the column-inference algorithm used for JSON samples.

Use Case
2026-07-21

GitHub Actions needs Design Patterns: Speed Up CI, Avoid the Anti-Patterns

A pattern reference for GitHub Actions job dependencies (needs). Covers diamond-shaped fan-out, concurrency cancellation, fail-fast tradeoffs, matrix-plus-needs gotchas, and reusable workflows, with copy-paste YAML examples.

Use Case
2026-07-21

SQL JOIN Types: Complete Reference to INNER, LEFT, RIGHT & FULL

A reference for SQL JOIN types (INNER/LEFT/RIGHT/FULL/CROSS/SELF) with a cheat sheet and row-count walkthroughs. Covers why one-to-many joins duplicate rows, the WHERE-vs-ON NULL trap, and how to write multi-table joins.

Introduction
2026-07-16

Case Converter: camelCase, snake_case & kebab-case — 9 Styles at Once

Convert identifiers between camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case and more — all nine styles side by side. Handles acronym runs like HTTPServer, digits, and bulk multi-line conversion.

Introduction
2026-07-16

LLM API Cost Calculator: Compare Claude, GPT & Gemini Pricing Side by Side

Paste a prompt, set the expected output tokens, and compare per-request API costs across Claude, GPT and Gemini models. Covers input/output pricing structure, auto-updated price tables, and estimate limits.

Use Case
2026-07-14

AGENTS.md, CLAUDE.md, Cursor Rules: One Source of Truth for AI Coding Agents

Every AI coding agent wants its own rules file. Compare AGENTS.md, CLAUDE.md, .cursor/rules, copilot-instructions.md and more — what to write, a copy-paste template, and how to stop them drifting apart.

Ad

Ad