results is always null in list responses.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
completion_window | components.BatchListItemCompletionWindow | ✅ | N/A |
created_at | int | ✅ | N/A |
endpoint | str | ✅ | N/A |
error | Nullable[components.BatchListItemError] | ✅ | N/A |
expires_at | Nullable[int] | ✅ | Unix timestamp after which the assigned provider no longer completes unfinished requests. Derived from the provider’s documented batch window, so it can exceed created_at plus completion_window (Google Vertex can take up to 96 hours). null when the provider documents no hard expiry. |
finalized_at | Nullable[int] | ✅ | N/A |
id | str | ✅ | N/A |
model | str | ✅ | N/A |
object | components.BatchListItemObject | ✅ | N/A |
provider | Nullable[str] | ✅ | Provider OpenRouter assigned to run the batch, using the same name as the provider field of sync responses. |
request_counts | components.BatchListItemRequestCounts | ✅ | N/A |
results | Nullable[Any] | ✅ | Always null: retrieve the batch with GET /batches/{id} to access its results. |
status | components.BatchListItemStatus | ✅ | N/A |
usage | Nullable[components.BatchListItemUsage] | ✅ | N/A |