> This page is for version v2025-04-21.
> For other versions, use one of these documentation indexes:
> - v2026-02-09 (default): https://docs.extend.ai/2026-02-09/llms.txt
> - v2025-04-21: https://docs.extend.ai/2025-04-21/llms.txt
> - v2024-12-23: https://docs.extend.ai/2024-12-23/llms.txt

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.extend.ai/llms.txt
> Use this file to discover all available pages before exploring further.
>
> ## API version
> The current API version is `2026-02-09`, served at the site root (no version prefix in URLs).
> If this page URL contains `/2025-04-21/` or `/2024-12-23/`, you are reading an older API version.
> Prefer the current docs at https://docs.extend.ai/llms.txt unless the user explicitly needs that older version.
> Do not treat older-version pages as the source of truth for new integrations.

## Splitter Processor Configuration

"Splitters" break down multi-page documents into separate, organized sections. These can be configured via either the UI or the API.

## Example API Usecases

* **[Create a splitter with a given config](/2025-04-21/developers/api-reference/processor-endpoints/create-processor#request.body.config.SplitterConfig)** - Set up a new splitter processor with your configuration
* **[Update a splitter with a given config](/2025-04-21/developers/api-reference/processor-endpoints/update-processor#request.body.config.SplitterConfig)** - Modify an existing splitter's configuration
* **[Run an existing splitter with a given config](/2025-04-21/developers/api-reference/processor-endpoints/run-processor#request.body.config.SplitterConfig)** - Ephemerally execute an existing splitter with a custom configuration that overrides the splitter's existing settings

## Webhooks

You can consume splitter outputs via webhooks, track updates to your splitter, and more. See [Webhook Events](/2025-04-21/product/webhooks/events) for details.

## Configurable Fields

You can view full details of the `SplitterConfig` in our [API reference](/2025-04-21/developers/api-reference/processor-endpoints/run-processor#request.body.config.SplitterConfig).

When working with the `SplitterConfig`, you can configure several key aspects, such as:

* **Prompts** - Custom instructions that guide how the splitter divides documents
* **Split classifications** - Define the possible sub-documents inside the document you wish to split
* **Splitter version** - Specify which version of the splitter model to use
* **Advanced options** - Configure split methods, [page ranges](/2025-04-21/product/page-ranges), Excel sheet splitting, and other specialized settings

### Splitter Configuration Example

```typescript
const splitterConfig = {
  type: "SPLITTER",
  splitClassifications: [
    {
      id: "purchase_contract",
      type: "PURCHASE_CONTRACT",
      description: "Purchase contract section",
    },
    {
      id: "addendum",
      type: "ADDENDUM",
      description: "Addendum section",
    },
  ],
  splitRules: "- If ...", // Optional custom rules
  advancedOptions: {
    splitMethod: "high_precision",
  },
};
```