Skip to content
OpenRelay is in early access, and the /v1 API is stable. New capabilities ship in the changelog.
API ReferenceInferenceBatches

List batches, newest first

Returns one page of your organization's batches, newest first, in the OpenAI list envelope. Page with limit (1 to 100, default 20) and after.

Required permission

Requires the batch.read permission. See Permissions for the roles and API key permissions that include it.

Command line

The orl CLI wraps this endpoint:

orl batches list
GET
/v1/batches

Authorization

apiKey
headerAuthorizationBearer <token>

OpenRelay API key. Send it as Authorization: Bearer or_… (legacy vl_… keys still work).

Query Parameters

limit?integer

Page size, 1-100 (default 20).

after?string

A batch id; returns the batches submitted before it, the next page of the newest-first list (use the previous page's last_id).

Response Body

OK

application/json
  1. response

One page of batches, newest first (OpenAI list envelope).

object*"list"
Value in"list"
data*array<>
first_id?string

Id of the first batch on this page.

last_id?string

Id of the last batch on this page; pass it as after to fetch the next page.

has_more*boolean
Example Request
curl -X GET 'https://inference.openrelay.inc/v1/batches'
Example Response
{  "object": "list",  "data": [    {      "id": "string",      "object": "batch",      "endpoint": "string",      "input_file_id": "string",      "completion_window": "24h",      "priority": "standard",      "status": "validating",      "model": "string",      "output_file_id": "string",      "error_file_id": "string",      "created_at": 0,      "in_progress_at": 0,      "expires_at": 0,      "completed_at": 0,      "failed_at": 0,      "expired_at": 0,      "cancelled_at": 0,      "request_counts": {        "total": 0,        "completed": 0,        "failed": 0      },      "usage": {        "input_tokens": 0,        "output_tokens": 0,        "cost_nano_usd": 0      },      "metadata": {        "property1": "string",        "property2": "string"      }    }  ],  "first_id": "string",  "last_id": "string",  "has_more": true}