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
- 1One batch fileSubmit
Upload JSONL or start from a workflow.
- 2Lowest eligible quoteLock
Versioned and auditable before dispatch.
- 3Artifacts & receiptReceive
Artifact download, webhook, or storage target.
How it works
Four steps from submission to delivered artifacts.
Submit a batch
Pick model routing or a curated workflow. Set splitting policy and delivery target — every batch ships with our 24-hour SLA.
Get a locked quote
Batchrouter evaluates eligible provider lanes and returns a versioned quote with a routing explanation.
We route & retry
Dispatched to the cheapest eligible lane — or split across lanes to meet capacity or deadline.
Receive artifacts
Finished outputs and a settlement receipt land via artifact download, webhook, or your storage target.
Featured workflows
Start from a finished job shape instead of choosing a model first.
Document classifier
Tag PDFs and emails into your taxonomy with confidence scores and human-review triggers.
- SLA
- 24h
- Output
- Schema-validated
Structured extractor
Pull typed fields out of invoices, contracts, and receipts against your JSON schema.
- SLA
- 24h
- Output
- Schema-validated
Rerank & score
Score candidate documents or chunks for relevance and ship results to your retrieval pipeline.
- SLA
- 24h
- Output
- Schema-validated
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 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
}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.