Guide · 2026-04-11 · 6 min read

Batch API Pricing: The 50% Discount Most Teams Ignore

Most LLM providers offer batch endpoints at half the cost of real-time APIs. Here's when to use them and how to architect your pipeline for maximum savings.

What Are Batch APIs?

Most major LLM providers offer two ways to make API calls:

1. Real-time (synchronous): Send a request, get a response in seconds. Standard pricing.

2. Batch (asynchronous): Submit a file of requests, get results back within 24 hours. 50% off.

The tradeoff is simple: if you don't need instant responses, you can cut your costs in half.

Provider Batch Pricing

Output tokens get the same 50% discount, so total savings are consistent across input-heavy and output-heavy workloads.

Ideal Use Cases

Content Generation Pipelines

If you're generating product descriptions, blog drafts, or marketing copy, there's rarely a need for real-time responses. Queue them up, submit as a batch, process results the next morning.

Example: An e-commerce company generating 10,000 product descriptions/week saved $2,400/month by switching to batch.

Data Extraction & Classification

Processing invoices, categorizing support tickets, extracting entities from documents — these are perfect batch workloads. The data isn't going anywhere; a few hours of latency is irrelevant.

Evaluation & Testing

Running model evaluations, A/B testing prompts, or benchmarking across models generates thousands of API calls. Batch pricing makes experimentation affordable.

Nightly Reports & Summaries

Daily digest emails, analytics summaries, or weekly reports can all be generated via batch during off-peak hours.

How to Implement

OpenAI Batch API

Submit the file, poll for completion, download results. Most SDKs handle this with a few lines of code.

Architecture Pattern

The key component is the batch aggregator — it collects individual requests over a time window (e.g., 1 hour), bundles them into a single batch file, and submits to the API.

When NOT to Use Batch

  • Chat applications — users expect instant responses
  • Real-time search — latency matters for UX
  • Streaming use cases — batch doesn't support streaming
  • Low volume — if you're making < 1,000 requests/day, the operational complexity isn't worth the savings

Hybrid Architecture

The smartest teams use both: real-time for user-facing features and batch for everything else. A typical split might be:

  • 30% real-time (chat, search, autocomplete) → full price
  • 70% batch (reports, extraction, generation) → 50% off

Effective blended discount: 35% off total spend.

Compare batch vs. real-time costs for your models on our Pricing Table.

Related Reading

Last updated: · Source: Pricing dataset · Methodology

Frequently asked questions

How are token costs calculated?

Multiply input tokens by the input rate and output tokens by the output rate, add the two amounts and divide by 1,000,000. A standard request example uses 1,000 input and 500 output tokens. Monthly budgets multiply the result by request volume; taxes, hidden reasoning tokens, tools and tier surcharges can add costs.

Which recorded model has the lowest request cost?

LFM 2.2 6b by Liquid AI costs $0.00002 for the standard request, with $0.01 input and $0.02 output per million tokens. This price ranking does not establish quality equivalence; verify task success and context requirements.

Can cached and batch discounts be combined?

Only recorded rates are used. Cached input can have cache-write or storage charges, while batch rates apply only to eligible asynchronous jobs. We do not automatically stack the discounts or treat an absent rate as zero. Check the linked provider source before budgeting.

How current is the public dataset?

The live pricing table synchronizes stored model records daily; public file snapshots update when the site is rebuilt. Synchronization is not independent provider verification. It contains 1,026 priced models across 124 providers, last updated 2026-10-31. Directory entries are counted separately. A synchronization date is not proof of independent verification.