> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# BatchListItem

Metadata-only batch object. `results` is always `null` in list responses.

## Example Usage

```typescript theme={null}
import { BatchListItem } from "@openrouter/sdk/models";

let value: BatchListItem = {
  completionWindow: "24h",
  createdAt: 818782,
  endpoint: "<value>",
  error: {
    message: "<value>",
  },
  finalizedAt: 579660,
  id: "<id>",
  model: "Durango",
  object: "batch",
  requestCounts: {
    completed: 311945,
    failed: 214442,
    total: 609620,
  },
  results: "<value>",
  status: "in_progress",
  usage: {
    completionTokens: 20018,
    promptTokens: 657059,
    totalTokens: 490076,
  },
};
```

## Fields

| Field | Type | Required | Description |
| - | - | - | - |
| `completionWindow` | [models.BatchListItemCompletionWindow](../models/batchlistitemcompletionwindow.mdx) | :heavy\_check\_mark: | N/A |
| `createdAt` | *number* | :heavy\_check\_mark: | N/A |
| `endpoint` | *string* | :heavy\_check\_mark: | N/A |
| `error` | [models.BatchListItemError](../models/batchlistitemerror.mdx) | :heavy\_check\_mark: | N/A |
| `finalizedAt` | *number* | :heavy\_check\_mark: | N/A |
| `id` | *string* | :heavy\_check\_mark: | N/A |
| `model` | *string* | :heavy\_check\_mark: | N/A |
| `object` | [models.BatchListItemObject](../models/batchlistitemobject.mdx) | :heavy\_check\_mark: | N/A |
| `requestCounts` | [models.BatchListItemRequestCounts](../models/batchlistitemrequestcounts.mdx) | :heavy\_check\_mark: | N/A |
| `results` | *any* | :heavy\_check\_mark: | Always null: retrieve the batch with `GET /batches/{id}` to access its results. |
| `status` | [models.BatchListItemStatus](../models/batchlistitemstatus.mdx) | :heavy\_check\_mark: | N/A |
| `usage` | [models.BatchListItemUsage](../models/batchlistitemusage.mdx) | :heavy\_check\_mark: | N/A |
