OpenAI API token-based pricing pattern — Hovvi

How OpenAI makes model workload cost estimable through separate token directions, processing modes and observable usage dimensions.

Published by Hovvi Research. Observed ; materially updated .

What happened

Break expected task cost into model-specific input, cached-input and output usage, make processing-mode trade-offs explicit, then reconcile the estimate to observable usage dimensions. Make a model workload estimable before launch and reconcilable to observable usage after launch.

Evidence

The model and token direction both change the unit cost.

ModelInput / 1MCached input / 1MOutput / 1M
GPT-5.6 Sol$4.00$0.40$20.00
GPT-5.6 Terra$2.00$0.20$12.00
GPT-5.6 Luna$0.20$0.02$1.20

A lower unit price does not prove a lower task cost.

Estimate a representative workload with the selected model's uncached input, cached input and output usage. Tokenization, reasoning and generated output can change the total even when the visible response or unit rate looks smaller.

Batch lowers price by changing delivery behavior.

ModeCost positionDelivery boundary
Synchronous APICurrent model rateInteractive request path
Batch API50% discountAsynchronous, within 24 hours, output file, no streaming

The estimate should reconcile to observable usage dimensions.

DimensionObserved fieldPrototype use
Token directionuncached input · cached input · outputReconcile each cost component
Workload ownerproject · user · API keyAttribute spend to a bounded scope
Execution pathmodel · batch · service tierExplain rate and delivery differences

Observed facts

  • OpenAI's current model comparison prices text models per one million tokens and separates uncached input, cached input and output rates.
  • On 2026-08-28, the comparison listed GPT-5.6 Sol at $4.00 input, $0.40 cached input and $20.00 output per one million tokens.
  • On 2026-08-28, the comparison listed GPT-5.6 Terra at $2.00 input, $0.20 cached input and $12.00 output per one million tokens.
  • On 2026-08-28, the comparison listed GPT-5.6 Luna at $0.20 input, $0.02 cached input and $1.20 output per one million tokens.
  • OpenAI's token guidance says total cost depends on model, token category and the tokens a representative task actually consumes; a lower price per million tokens does not necessarily produce a lower task cost.
  • OpenAI documents the Batch API as asynchronous processing within a 24-hour window at a 50% discount versus synchronous APIs; batch results are returned through output files and streaming is unavailable.
  • The public Usage API reports uncached input, cached input and output token categories and can attribute usage by model, project, user, API key, batch state and service tier.
  • OpenAI states that some API capabilities use billing units other than text tokens and that tool-specific models can add per-tool-call charges, so a text-token estimate is not a complete invoice model for every workload.

Editorial inference

  • A usage-based AI product is easier to prototype when its estimate combines workload units with an explicit processing trade-off and a later reconciliation path instead of presenting a single headline rate.

Evidence views

  1. Model and token-rate snapshot
  2. Representative workload estimate
  3. Processing-mode trade-off
  4. Actual usage reconciliation
  5. Version note

Founder takeaway

Estimate the model workload, disclose the delivery trade-off, then reconcile actual usage instead of relying on one headline rate.

Use when

  • Workload cost varies materially with model, context reuse or generated output
  • Users can inspect or estimate token categories before committing
  • An asynchronous delivery path can trade time for lower price
  • Usage records can be attributed to a model and bounded project or key

Avoid when

  • Users cannot estimate a representative workload before committing
  • A token meter would hide the outcome users actually buy
  • Non-token tools or modalities dominate the invoice
  • The interface presents a dated rate without its observation time

Next implementation step

Estimate one representative API workload before launch and reconcile the actual usage afterward.

Acceptance criteria

  • A builder can identify the selected model and every token category in the estimate
  • The estimate calculates uncached input, cached input and output separately
  • Every rate example includes its source and 2026-08-28 observation date
  • Batch visibly states the 50% discount, asynchronous 24-hour window and no-streaming boundary
  • The product does not claim that the lowest per-token model yields the lowest completed-task cost
  • Actual usage can be reconciled by model, project or API key and execution path
  • Unsupported tool or modality charges remain declared gaps rather than inferred values

Related cases

Version history

Current snapshot: snap_openai_token_meter_2026_08_28 — Replaced a two-fact seed with current source-bound token categories, a dated representative rate snapshot, Batch delivery trade-offs and Usage API attribution. Authenticated usage and billing state remain excluded.

Use with an Agent

Example read-only MCP query:

Retrieve the Hovvi Founder case fc_openai_api_token_meter_2026_08 with observed facts, evidence screens, applicability limits and citations.