runaiicloud
ModelsAppsGPUsServerless GPUBenchmarksPricingDocsConnectCompareEnterprisePlayground
Log inGet started

[ runaii cloud — cache economics, measured ]

95.8% cache hit. $0.023/M effective input.

The cheapest measured effective input price in the market — on our own fleet, on real agentic traffic. Not a promo price: a hit rate. The method, the comparison table, and a recipe to run it on your traffic are all on this page.

Start with $5 freeRun your own benchmark →
A — 01/03

Effective input price, per provider

Effective = hit% × cache-read price + miss% × input price. Providers listed at their public prices and reported hit rates (scrape 2026-09-16).

ProviderCache hitEffective input / 1MNote
runaii (measured)95.8%$0.023this page's numbers
Z.ai94.6%$0.025market leader
Phala94.0%$0.328—
Together91.0%$0.362—
AkashML60.0%$0.608—
Reka AI32.5%$0.86637× our effective input

Cache hit rate ≈ market position. The leader (Z.ai) wins on hit rate, not list price — and a provider with a 32.5% hit rate pays 37× more per effective input token than we measured.

B — 02/03

The latency ladder

Every row live-fired on our fleet — the workload class is part of the number.

Warm chat turn

182-200 ms

multi-turn conversation, full prefix cached

TTFT, 1M context

0.28-0.93 s

warm resend of a ~1M-token context

788K-token warm resend

2.1 s

radix + host-tier KV, no re-prefill

697K-token cold ingest

11,945 tok/s

first touch — the miss path, priced honestly

Cold (miss) and warm (hit) paths are both priced and both published — a benchmark that only shows the warm path is an ad, not a measurement.

C — 03/03

Run your own benchmark

Two calls, one key. The hit rate is yours, not ours.

your-terminal — bash
# 1) Cold call — the first touch is a MISS (nothing cached yet).
#    Use a long, stable prefix (agents resend the whole history every turn).
curl -s https://api.runaii.cloud/v1/chat/completions \
  -H "Authorization: Bearer $RUNAII_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role":"user","content":"<your ~100K-token agent history>\nSummarize."}],
    "max_tokens": 32
  }' | jq '.usage'
#    -> prompt_tokens: N, prompt_tokens_details.cached_tokens: ~0

# 2) Warm call — SAME prefix, one more turn. This is the HIT.
curl -s https://api.runaii.cloud/v1/chat/completions \
  -H "Authorization: Bearer $RUNAII_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role":"user","content":"<the SAME ~100K-token history>\nSummarize again."}],
    "max_tokens": 32
  }' | jq '.usage.prompt_tokens_details'
#    -> cached_tokens: ≈ N   (the prefix came from cache: no re-prefill)

# 3) Your effective input price (deepseek-v4-flash: $0.22 input / $0.022 cached per 1M):
echo "effective = (cached*0.022 + (prompt-cached)*0.22) / prompt  $/M"

The cached_tokens field is the engine’s own radix-cache accounting on the response — not a marketing number. Your hit rate depends on your prefix reuse: agentic multi-turn workloads with stable histories score highest; single-shot novel prompts score near zero. That’s the honest shape of the metric.

The method

  • Hit rate is measured over real gateway demand (per-token usage events, every request), not a synthetic loop. Prefix hits are the engine’s radix + host-tier KV accounting — the same cached_tokens field you read in the recipe above.
  • Effective input price = hit%×cache-read + miss%×input, per million tokens. It is the price an agentic workload actually pays per input token, turn after turn.
  • Provider rows come from public listings and reported hit rates at scrape time (2026-09-16). Markets move — re-check theirs, re-run ours.

Honest boundaries

  • 95.8% is measured on agentic multi-turn traffic — stable prefixes, long histories, repeated resends. A chat app with novel prompts every call will sit far lower. We publish the workload class with every number.
  • The miss path is real and priced: first-touch ingest runs ~11,945 tok/s on the giant lane — fast, never free, never hidden.
  • Numbers are date-stamped (2026-09/10 fleet receipts) and re-measured as the fleet changes. This page sells the measurement, not a forever-price.

Measure it on your own agent.

$5 of credit, no card. Point your existing OpenAI client at one URL and watch cached_tokens climb turn over turn.

Get $5 freeBrowse the catalog
runaiicloud

Serverless inference, dedicated GPUs, and training for open models. OpenAI- and Anthropic-compatible APIs.

© 2026 runaii

Platform

Model libraryAppsGPUsServerless GPUPricingToken-Max coding plansCompare providersSavings calculatorDocsServerlessDeploymentsTrainingBatch API

Developers

PlaygroundCookbookCLIAgents / MCPUse casesTutorialsModel advisorBlogCustomersFAQ

Company

EnterpriseStartupsAboutCareersPartnersTrust centerSLAStatusChangelogrunaii chatSupportAPI keysTermsPrivacy