Check batch status
See where a batch currently stands. Poll this until status is terminal (completed, failed, or expired), then download output_file_id. Progress can arrive in large steps - a batch can move from quiet to completed at once, often well before its window ends.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Response
The batch's current status.
The batch's unique ID.
batch The API endpoint every request in the batch targets.
/v1/chat/completions, /v1/responses The uploaded JSONL file the batch was created from.
The completion window the batch was submitted with. 24h is the OpenAI-compatible value; Valar processes batches against its own promised SLAs.
Where the batch currently stands. A new batch starts in validating, moves to in_progress while its requests run, and settles in a terminal state.
validating, in_progress, finalizing, completed, failed, expired When the batch was created, as a Unix timestamp.
Once the batch completes, the file holding one JSONL result line per request. Download it with Get file content.
When any line failed, the file holding one JSONL error line per failed request - validation rejections included. Absent when every request succeeded.
The metadata you attached at create time, if any.