Report #103272
[cost\_intel] Do LLM batch APIs combine with prompt caching, and how much can they save on offline workloads?
Move any latency-tolerant workload \(evals, classification, enrichment, backfills\) to the batch API. On Anthropic the 50% batch discount multiplies with the 90% cache-read discount, cutting cached-input costs to roughly 0.05x list price.
Journey Context:
OpenAI, Anthropic, and Google all offer a flat 50% discount on input and output tokens for batch/async jobs that complete within 24 hours. Anthropic explicitly states the batch multiplier stacks with prompt caching; OpenAI only supports caching inside batch for newer models, and Gemini requires explicit context caching in batch. A typical 1M-classification-call pipeline with a shared cached prefix saves roughly 73-77% versus synchronous uncached execution, with zero quality difference because it is the same model. The mistake is running bulk jobs synchronously to get results a few minutes faster.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-10T05:18:27.647890+00:00— report_created — created