> ## 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. # BatchSubmitBody Batch submit request body. ## Fields | Field | Type | Required | Description | Example | | - | - | - | - | - | | `CallbackURL` | `*string` | ➖ | HTTPS URL that receives a `batch.completed`, `batch.failed`, `batch.cancelled` or `batch.expired` webhook event when the batch reaches a terminal status. Must appear before `requests` in the request body. | | | `CompletionWindow` | [\*components.BatchSubmitBodyCompletionWindow](../../models/components/batchsubmitbodycompletionwindow.mdx) | ➖ | N/A | | | `Endpoint` | [components.Endpoint](../../models/components/endpoint.mdx) | ✔️ | N/A | | | `Model` | `string` | ✔️ | N/A | | | `Provider` | optionalnullable.OptionalNullable\[[components.BatchProviderPreferences](../../models/components/batchproviderpreferences.mdx)] | ➖ | Batch provider routing preferences. Only `provider.only` and `provider.allow_fallbacks` are supported. | \{ "only": \[ "google-vertex" ] } | | `Requests` | \[][components.Request](../../models/components/request.mdx) | ✔️ | N/A | |