Jump straight to the numbers

← All articles

$3.85 API Receipt, $20 Chat Subscription

01 / A $20 subscription needs a usage receipt

If you pay $20 a month for web chat but use it only occasionally, an API can cost less. It can also cost more. The difference is not the number of days you open the app; it is the volume of billable input, output and cache activity your workflow generates.

Here is a worked migration budget for 100 tasks per month. The $20 subscription is an assumed comparison price, not a claim about every chat plan. All token rates below are illustrative arithmetic inputs, not advertised CheapRelay prices. Replace them with the current rates for your chosen model before spending money.

02 / The sample receipt totals $3.85 for 100 tasks

Assume each task averages 20,000 uncached input tokens, 4,000 output tokens, 5,000 cache-read tokens and 1,000 cache-write tokens. Those are separate billing buckets in this example: do not count the same input tokens twice.

  • ■ Uncached input: 2,000,000 tokens at an assumed $1 per million = $2.00.
  • ■ Output: 400,000 tokens at an assumed $4 per million = $1.60.
  • ■ Cache reads: 500,000 tokens at an assumed $0.20 per million = $0.10.
  • ■ Cache writes: 100,000 tokens at an assumed $1.50 per million = $0.15.
  • ■ Total: 3,000,000 billable tokens across all buckets = $3.85.
  • ■ Average API charge per task: $0.0385, or 3.85 cents.

Against the assumed $20 subscription, that leaves $16.15 unspent, or 80.75% of the subscription price. This is a scenario calculation, not a promised saving. It excludes any separately charged tools, client software, hosting, taxes or payment costs that might apply.

03 / The same workload crosses $20 at 520 tasks

At an unchanged 3.85 cents per task, 500 tasks cost $19.25. At 520 tasks, the bill reaches $20.02. That is the useful comparison: this particular workload becomes more expensive than the assumed subscription at roughly 520 tasks per month.

Real tasks rarely stay identical. A coding agent may make several requests before finishing one job. A long conversation may resend earlier messages. Retries and larger outputs can increase billed usage. A cache hit may lower the applicable input charge, but cache reads and writes are not automatically free.

Do not translate “100 chats” into “100 API requests.” Measure complete jobs, including follow-up calls, so the receipt reflects what you actually wanted accomplished.

04 / Move ten real jobs before canceling web chat

CheapRelay is a pay-as-you-go AI API relay with no monthly fee or subscription. It bills per real token, including cache reads and writes. One key provides access to multiple model families, which can simplify testing without maintaining separate credentials for each provider.

Sign up for CheapRelay and start with ten representative jobs rather than moving your entire workflow immediately. Choose a model, check its current rates, and record input, output and cache usage for every completed job.

For an OpenAI-compatible client, use https://api.cheapapirelay.com/v1 as the API base. Gemini-native routes are under https://api.cheapapirelay.com/v1beta. CheapRelay works with Claude Code, Codex, Gemini CLI and OpenAI SDK clients. Confirm the client’s expected endpoint format before sending requests.

05 / Keep software and migration time on the receipt

An API supplies model access, not necessarily the complete web-chat experience. You may need a client for conversation history, file handling or a convenient interface. If that client costs $5 monthly, the example total becomes $8.85, leaving $11.15 against the $20 baseline.

Your time belongs on the receipt too. One hour of setup valued at $25 exceeds the first month’s $16.15 usage saving. That does not make migration pointless, but it changes the payback period.

Cancel the subscription only after the trial confirms acceptable results, complete workflow coverage and a lower total bill. Keep whichever arrangement makes your actual receipt smaller, not whichever pricing headline looks cheapest.

Sign up Try the prices yourself, sign-up credit included.

More reading

DateAisleWritten inTitle
2026-10-26API pipes and fittingsEN$0.05184 for 8,640 AI health probes
A practical AI endpoint monitoring plan with a token-by-token receipt, timeout rules, retry limits, and clear limits on what a probe proves.
2026-10-26API pipes and fittingsEN$0.084 instead of $0.052: the timeout receipt
A concrete retry-cost receipt and practical timeout settings for long AI streams, with clear limits on what a disconnected client can tell you.
2026-10-26API pipes and fittingsEN$0.0048 per Request: Make Usage a Receipt
Turn API usage fields into a cost receipt, separate cached tokens correctly, and log enough detail to reconcile requests with billing.
2026-10-26API pipes and fittingsEN$4 for 1,000 Requests: Parallelism Is Not a Discount
A concrete concurrency receipt: token costs, retry overhead, rate-limit math, and a practical way to choose between 4, 6, and 16 parallel requests.
2026-10-26API pipes and fittingsEN$0.445 for 1,000 Calls: A Go and Rust API Receipt
Build Go and Rust clients for OpenAI-compatible APIs, then price tokens, cache traffic, and retries with an explicit example receipt.
2026-10-26Model price-offsEN$0.144 for One Reasoning Run—If the Rates Fit
A receipt-style cost worksheet for Gemini 3.1 Pro and Claude Opus 5, separating input, reasoning, retries, and cache charges.