Batch Split Files

Submit up to **1,000 files** for splitting in a single request. Each file is processed as an independent split run using the same splitter and configuration. Unlike the single [Split File (Async)](https://docs.extend.ai/2026-02-09/api-reference/endpoints/split/create-split-run) endpoint, this batch endpoint accepts an `inputs` array and immediately returns a `BatchRun` object containing a batch `id` and a `PENDING` status. The individual runs are then queued and processed asynchronously. **Monitoring results:** - **Webhooks (recommended):** Subscribe to `batch_processor_run.processed` and `batch_processor_run.failed` events. The webhook payload indicates the batch has finished — fetch individual run results using `GET /split_runs?batchId={id}`. - **Polling:** Call `GET /batch_runs/{id}` to check the overall batch status, and use `GET /split_runs` filtered by `batchId` to retrieve individual run results. **Notes:** - A processor reference (`splitter.id`) is required — inline `config` is not supported for batch requests. - `inputs` must contain between 1 and 1,000 items. - All inputs in a batch use the same splitter version and override config. - Raw text input (`FileFromText`) is not supported for split runs. Use a URL or file ID.