Batchrouter
The world's cheapest tokens

Route large volume AI jobs to lowest-cost eligible provider

Quote a specific model or a curated workflow. Batchrouter locks the price, routes to the cheapest eligible provider lane, and delivers finished artifacts with a receipt.

  • No provider lock-in
  • OpenAI Batch compatible
  • Webhook delivery

Route preview

  1. 1
    One batch file
    Submit

    Upload JSONL or start from a workflow.

  2. 2
    Lowest eligible quote
    Lock

    Versioned and auditable before dispatch.

  3. 3
    Artifacts & receipt
    Receive

    Artifact download, webhook, or storage target.

Lowest price
Cheapest eligible lane always wins
Locked quote
Price never moves after you accept
24h SLA
Delivered on time or fees refunded
No lock-in
Swap providers without code changes
Routed lanes
OpenAI BatchAnthropicOpenRouterMistralTogether AIGroqxAIFireworksDeepInfraReplicateCoherePerplexityOpenAI BatchAnthropicOpenRouterMistralTogether AIGroqxAIFireworksDeepInfraReplicateCoherePerplexity
Lifecycle

How it works

Four steps from submission to delivered artifacts.

1step 1

Submit a batch

Pick model routing or a curated workflow. Set splitting policy and delivery target — every batch ships with our 24-hour SLA.

2step 2

Get a locked quote

Batchrouter evaluates eligible provider lanes and returns a versioned quote with a routing explanation.

3step 3

We route & retry

Dispatched to the cheapest eligible lane — or split across lanes to meet capacity or deadline.

4step 4

Receive artifacts

Finished outputs and a settlement receipt land via artifact download, webhook, or your storage target.

Workflow catalog

Featured workflows

Start from a finished job shape instead of choosing a model first.

classify
24h

Document classifier

Tag PDFs and emails into your taxonomy with confidence scores and human-review triggers.

SLA
24h
Output
Schema-validated
extract
24h

Structured extractor

Pull typed fields out of invoices, contracts, and receipts against your JSON schema.

SLA
24h
Output
Schema-validated
rerank
24h

Rerank & score

Score candidate documents or chunks for relevance and ship results to your retrieval pipeline.

SLA
24h
Output
Schema-validated
Quote in seconds

One POST, locked price.

Submit a JSONL batch and receive a versioned quote with routing rationale. Accept to lock the lane.

  • quote_idStable handle for accept / dispatch / settle.
  • laneProvider lane chosen with routing rationale.
  • price_usdLocked customer price — never moves after accept.
  • savings_pctSavings vs running the job at list price.
curl · POST /v1/quotes
$ curl https://api.batchrouter.dev/v1/quotes \
    -H "Authorization: Bearer bk_live_..." \
    -F file=@batch.jsonl

{
  "quote_id":     "qt_8K2xR9pL",
  "lane":         "anthropic.claude-3-haiku.batch",
  "items":        4218,
  "locked_until": "2026-05-24T18:42:00Z",
  "price_usd":    "12.47",
  "savings_pct":  "63",
  "sla_hours":    24
}
quote locked · accepting in 30s200 OK · 184ms
For autonomous agents

A clean HTTP API for agents to run the full batch lifecycle

No dashboard required. Sign up, quote, dispatch, retrieve — all from code.

HTTP signup

Register an org and get an API key in a single POST. No dashboard required.

Versioned quotes

Accepted quotes snapshot provider offers and settle against the locked price.

Webhook delivery

Results push to your endpoint, with artifact download and storage targets as alternatives.

OpenAI-compatible

Drop in existing batch JSONL files from the OpenAI Batch API — no conversion.

Ship one batch. See the savings.

Quote in seconds. Lock the price. Pay only the lane that wins.