# Rig Complexity — Adjacent Row Changes + IQR Outlier Flags

> Rig Complexity — Adjacent Row Changes + IQR Outlier Flags 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-17).

Analyzes rig complexity records (bone_count, constraint_count) to detect adjacent-row changes and flag IQR-based outliers across up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-04-157?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rig-complexity-adjacent-row-changes-iqr-outlier-flags-4c4defaf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IxlTUWExr4NctCIOJDIUb

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-adjacent-row-changes-iqr-outlier-flags-4c4defaf -d '<json body>'
```

Example prompt: Can you analyze these rig complexity records for the 'characters' asset group and flag any IQR outliers and adjacent row changes in the bone_count field? Here are 4 rows: row-1 on 2026-10-01 with bone_count=10 and constraint_count=1, row-2 on 2026-10-02 with bone_count=200 and constraint_count=2, row-3 on 2026-10-03 with bone_count=15 and constraint_count=3, row-4 on 2026-10-04 with bone_count=30 and constraint_count=4.

## When to prefer this

Choose this endpoint when you need local, offline-style statistical analysis of rig complexity data (bone counts and constraint counts) — specifically adjacent row change detection and IQR-based outlier flagging — without any external data lookups or predictions. Ideal for animation production pipelines doing QA on rig complexity, auditing asset groups for anomalous rigs, or identifying sequential spikes in rigging data across up to 200 rows at $0.01 USDC flat.

## Known failure modes

- Fewer than 1 or more than 200 rows provided — request rejected
- Invalid date format (non-YYYY-MM-DD) causes validation error
- Missing required fields (row_id, asset_group, date, bone_count, constraint_count) cause schema rejection
- Invalid field enum value (not bone_count or constraint_count) returns error
- All-null numeric values may produce degenerate or empty IQR output
- Payment not completed via x402 protocol results in 402 response

## How this service works

Rig complexity — Adjacent row changes + IQR outlier flags: Adjacent row changes + IQR outlier flags 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

Two independent analytical reports: (1) an adjacent row change report showing how bone_count or constraint_count shifts between consecutive rows, and (2) IQR outlier flags identifying which rows fall outside the interquartile range. Both reports are computed locally using supplied data only — no external lookups or predictions.

## 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
  },
  "field": {
   "enum": [
    "bone_count",
    "constraint_count"
   ],
   "type": "string",
   "default": "bone_count"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rig-complexity-adjacent-row-changes-iqr-outlier-flags-4c4defaf/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)
