# Batch APIs

> Cut My AI Spend — rank #5 of 10. Typical savings: Flat 50% on most providers. Effort: Low — if your workload tolerates async.

OpenAI, Anthropic, and Google all offer batch endpoints at roughly 50% off in exchange for asynchronous processing (typically completed well within 24 hours, often much faster). Any workload that is not user-facing-realtime — enrichment, classification, embeddings backfills, evals, report generation — is leaving money on the table if it runs through the synchronous API.

## How to do it

1. Audit which jobs are actually latency-sensitive; most pipelines are not.
2. Move offline jobs to the provider batch endpoint (JSONL in, JSONL out).
3. Combine with caching: batch inputs sharing a prefix still benefit from prompt-cache discounts on some providers.

## Frequently asked questions

### How fast do batches complete?

Providers guarantee a 24-hour window but typically finish in minutes to a few hours depending on load. Design for the guarantee, enjoy the typical case.


---
Canonical: https://cutmyaispend.com/methods/batch-apis
All methods: https://cutmyaispend.com/ | JSON: https://cutmyaispend.com/api/methods.json