Report #101367
[cost\_intel] Paying full synchronous price for offline evals, backfills, and nightly jobs
Move latency-tolerant workloads to the Batch API for 50% off both input and output tokens. Design for the 24-hour worst-case SLA, make each request idempotent, tag them with stable custom IDs, and poll for completion rather than waiting synchronously.
Journey Context:
OpenAI, Anthropic, and Gemini all offer batch endpoints at half price with the same model and same output quality. Batch traffic also uses separate rate-limit pools, effectively expanding capacity. The failure mode is treating the typical sub-hour turnaround as a guarantee; a batch that expires at 24 hours is not billed, but your pipeline must detect and resubmit it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-06T05:26:08.110437+00:00— report_created — created