Report #101279
[cost\_intel] High-volume classification and summarization pipelines are billed at synchronous rates even though latency is unused
Move async-tolerant workloads to the provider's batch API: OpenAI Batch API, Anthropic Message Batches API, or Gemini Batch API. All three offer a flat 50% discount on input and output tokens, with most jobs completing in under an hour despite a 24-hour SLA. On Anthropic the discount stacks with prompt caching \(e.g., Sonnet 4.6 cached input in batch costs $0.15/M vs $3/M list — 95% off\).
Journey Context:
Many cron jobs, nightly reports, eval runs, and backfills pay real-time prices for latency nobody needs. Batch APIs use separate rate-limit pools and run on spare capacity. The 24-hour expiry is a hard ceiling — design for resubmission of expired requests. A common trap is assuming batch and caching never stack; Anthropic explicitly states they multiply, and Gemini publishes batch-cached rates. For a workload of 1M classification calls/month with 1.5B cached input tokens and 100M output tokens, batch\+cache cuts a Sonnet 4.6 bill from ~$7,500 to ~$1,725 \(77%\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-06T05:17:08.202302+00:00— report_created — created