# Rig Complexity String Normalisation and Exact Row Deduplication

> Rig Complexity String Normalisation and Exact Row Deduplication is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Normalises strings and deduplicates exact rows in rig complexity records (bone_count, constraint_count) for up to 200 rows, returning 2 analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-04-020?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rig-complexity-string-normalisation-and-exact-row-deduplication-42211593
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CrLD5hNXVQL33VL0iKByW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rig-complexity-string-normalisation-and-exact-row-deduplication-42211593 -d '<json body>'
```

Example prompt: Can you clean up this batch of rig complexity records — normalise the string fields like asset_group and deduplicate any exact duplicate rows? I have about 50 rows with bone_count and constraint_count values across groups like 'group-a' and 'group-b', dated from 2026-10-01 onward.

## When to prefer this

Choose this endpoint when you need lightweight, offline string normalisation and exact deduplication on rig complexity records (bone_count, constraint_count) without requiring external lookups, predictions, or live data. Ideal for animation, VFX, or game development pipelines where rig data exports contain messy string casing or duplicate rows. Best for batches up to 200 rows where two structured reports covering normalisation and deduplication are the desired output.

## Known failure modes

- Rows array is empty or missing — validation error returned
- More than 200 rows supplied — request rejected with max items error
- Required fields (row_id, asset_group, date, bone_count, constraint_count) missing from one or more rows — validation error
- Date field does not match YYYY-MM-DD pattern — schema validation failure
- bone_count or constraint_count values outside allowed numeric range — rejection
- Payment not included or insufficient — x402 payment required response

## How this service works

Rig complexity — String normalisation + Exact row deduplication: String normalisation + Exact row deduplication for supplied rig complexity records (bone_count, constraint_count). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.

## Output

Returns 2 analytical reports: one covering string normalisation results (standardised asset_group and other string fields) and one covering exact row deduplication results (identifying and removing duplicate records), all processed locally from the supplied rows with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "asset_group",
     "date",
     "bone_count",
     "constraint_count"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "bone_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "asset_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "constraint_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "bone_count": 10,
     "asset_group": "group-a",
     "constraint_count": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "bone_count": 20,
     "asset_group": "group-b",
     "constraint_count": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "bone_count": 15,
     "asset_group": "group-a",
     "constraint_count": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "bone_count": 30,
     "asset_group": "group-b",
     "constraint_count": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rig-complexity-string-normalisation-and-exact-row-deduplication-42211593/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
