Report #104121
[cost\_intel] OpenAI Batch API is 50% cheaper but forces 24-hour latency, making it unsuitable for agent loops that need synchronous answers
Route analytics, evaluation, backfill, and summarization jobs to Batch; keep interactive agent turns on the synchronous endpoint. Track per-job cost and latency separately so savings are not offset by engineers waiting or building retries.
Journey Context:
The 50% discount is real and applies to input and output tokens, but the 24-hour SLA means any workflow that blocks on the result will stall. The trap is retrofitting batch into real-time flows and then building complex polling/retry logic that adds engineering cost. The quality is identical; the only difference is latency. Signature of a misfit: batch jobs submitted for single-user requests with p99 latency requirements. The right boundary is bulk, non-interactive work.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T05:16:08.556090+00:00— report_created — created