# Split US Brand Signals for Processing

**Use case:** 

Give a signal batch and size limits; get stable bounded chunks with complete coverage and no duplicate delivery.

## Input

```json
{
  "schemaVersion": "1.0",
  "groupingMode": "brand",
  "rows": [
    {
      "signalId": "sig-nike-price-002",
      "brandName": "Nike",
      "eventType": "price_change",
      "severity": "medium",
      "analysisStatus": "reviewed"
    },
    {
      "signalId": "sig-acme-recall-003",
      "brandName": "Acme Labs",
      "eventType": "recall",
      "severity": "critical",
      "analysisStatus": "reviewed"
    },
    {
      "signalId": "sig-nike-launch-001",
      "brandName": "Nike",
      "eventType": "product_launch",
      "severity": "high",
      "analysisStatus": "unreviewed"
    },
    {
      "signalId": "sig-contoso-news-004",
      "brandName": "Contoso",
      "eventType": "news_item",
      "severity": "low",
      "analysisStatus": "unknown"
    }
  ]
}
```

## Output

```json
{
  "schemaVersion": {
    "label": "Schema",
    "format": "text"
  },
  "groupingMode": {
    "label": "Grouping mode",
    "format": "text"
  },
  "totalRows": {
    "label": "Rows",
    "format": "number"
  },
  "groupCount": {
    "label": "Groups",
    "format": "number"
  },
  "groups": {
    "label": "Stable groups",
    "format": "array"
  },
  "inputDigest": {
    "label": "Input SHA-256",
    "format": "text"
  },
  "resultDigest": {
    "label": "Result SHA-256",
    "format": "text"
  }
}
```

## About this Actor

This example demonstrates how to use [US Brand Signal Batch Splitter](https://apify.com/zinin/us-brand-signal-batch-splitter) with a specific input configuration. Visit the [Actor detail page](https://apify.com/zinin/us-brand-signal-batch-splitter) to learn more, explore other use cases, and run it yourself.