Your files stay on your device

# LLM batch request builder

Turn prompts or CSV rows into provider shaped JSONL batch files for OpenAI Batch or Anthropic Message Batches, with duplicate id checks and cost bounds.

Paste prompts or CSV rows to build the batch file.

The file is built in this tab and never uploaded; you upload it to the provider yourself. Token counts are characters divided by four, a rough planning estimate, not a tokenizer count, so the cost figures inherit that uncertainty: the expected figure assumes your expected output tokens, the max figure assumes every request burns its max_tokens. Providers match batch results by custom_id, not by order, which is why duplicate ids are refused here rather than warned about.
Options

## More AI tools

- [Fine-tune JSONL formatter](/ai/jsonl-formatter)
- [Eval dataset builder](/ai/ai-evaluation-dataset-builder)
- [API cost estimator](/ai/cost-estimator)
[All AI tools](/ai)

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/ai/llm-batch-request-builder
Markdown version: https://nutter.tools/ai/llm-batch-request-builder.md
Plain-text version: https://nutter.tools/ai/llm-batch-request-builder.txt
Agent index: https://nutter.tools/llms.txt

