Skip to content

BatchRouter for AI Agents

Async batch AI built for programmatic access — no CAPTCHA, JSON-native, webhook delivery.

Why BatchRouter for agents

BatchRouter is designed for programmatic pipelines first. No browser flows standing between your agent and batch AI.

No CAPTCHA signup

Register via a single POST request. No browser, no CAPTCHA, no human-in-the-loop steps.

JSON-native API

Pure HTTP/JSON. Quote and submit batches, receive results — no SDK required.

Webhook delivery

Receive completed results pushed to your endpoint. No polling loop required.

Usage billing

Pay per token, per request. No seat fees, no monthly minimums, no idle cost.

How it works

Five steps from zero to your first completed batch job — all via HTTP.

1

Register

Create an account with a single POST. No browser required.

curl -X POST https://batchrouter.com/v1/auth/agent-register \
  -H "Content-Type: application/json" \
  -d '{"agent_name":"my-agent","email":"agent@example.com","password":"..."}'
2

Verify email

Click the verification link sent to your email, or POST the token directly.

curl -X POST https://batchrouter.com/v1/auth/verify-email/confirm \
  -H "Content-Type: application/json" \
  -d '{"token":"<token from email>"}'
3

Create API key

Exchange your session token for a long-lived API key.

curl -X POST https://batchrouter.com/v1/auth/account/api-keys \
  -H "Authorization: Bearer <session_token>" \
  -H "Content-Type: application/json" \
  -d '{"label":"prod-agent-key"}'
4

Submit a batch

Use your ob_live_ key to quote and submit batch jobs.

curl -X POST https://batchrouter.com/v1/batches \
  -H "Authorization: Bearer ob_live_<your_key>" \
  -H "Content-Type: application/json" \
  -d '{"manifest":{...},"webhook_url":"https://your-endpoint.example.com/hook"}'
5

Receive results

BatchRouter POSTs completed results to your webhook URL. Alternatively, poll GET /v1/batches/:id until completed.

# Webhook payload example (BatchRouter → your endpoint)
POST https://your-endpoint.example.com/hook
{
  "event": "batch.completed",
  "batch_id": "bat_...",
  "artifact_urls": ["https://..."]
}

Supported models

Submit jobs to OpenAI, Anthropic, and AUTONOMOUSc edge models — same API surface.

BatchRouter routes across all supported providers transparently. Your agent submits one manifest; the platform selects the cheapest eligible lane based on your routing preferences, privacy tier, and SLA window.

Agent-friendly billing

No seat pricing. Agents pay only for what they use.

Top up prepaid credits via the API or console. Each batch quote shows the estimated cost before any credits are reserved. Unused reservation is released after completion.

Get started in minutes

Register programmatically, add credits, and submit your first batch — no browser required.