# Rig Complexity — Numeric Interval Filter + IQR Outlier Flags

> Rig Complexity — Numeric Interval Filter + 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).

Applies a numeric interval filter and IQR-based outlier detection to rig complexity records (bone_count, constraint_count), returning up to 2 analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-04-130?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-numeric-interval-filter-iqr-outlier-flags-8430536c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Iv-GPDqN9Fu2BP9j4CcPm

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-numeric-interval-filter-iqr-outlier-flags-8430536c -d '<json body>'
```

Example prompt: Check my rig complexity data for outliers and filter bone_count between 5 and 150 — here are 4 rigs: row-1 group-a 2026-10-01 bone_count=10 constraint_count=1, row-2 group-b 2026-10-02 bone_count=20 constraint_count=2, row-3 group-a 2026-10-03 bone_count=15 constraint_count=3, row-4 group-b 2026-10-04 bone_count=200 constraint_count=4. Flag any IQR outliers and tell me which rows fall outside the range.

## When to prefer this

Choose this endpoint when you have rig complexity data (bone counts and constraint counts) and need both a numeric range filter and IQR-based outlier detection in a single call, without needing external data lookups or predictions. It is ideal for animation pipeline QA, asset auditing, and data cleaning workflows where you supply the records and want fast local statistical analysis at low cost ($0.01 USDC for 2 reports on up to 200 rows).

## Known failure modes

- Fewer than 1 row submitted — minimum 1 row required
- More than 200 rows submitted — only up to 200 rows accepted
- Missing required fields (row_id, asset_group, date, bone_count, or constraint_count) on any row
- Date field not matching YYYY-MM-DD pattern — validation error
- field enum value not 'bone_count' or 'constraint_count' — invalid field error
- minimum or maximum out of allowed numeric range — schema validation failure
- Insufficient data for IQR computation if too few rows are non-null

## How this service works

Rig complexity — Numeric interval filter + IQR outlier flags: Numeric interval filter + 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

Returns up to 2 analytical reports covering: (1) rows whose selected numeric field (bone_count or constraint_count) falls within the specified [minimum, maximum] interval, and (2) IQR-based outlier flags identifying which rows are statistical outliers. No external lookups or predictions are made; all analysis runs on the supplied data locally.

## 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"
  },
  "maximum": {
   "type": "number",
   "default": 100,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "minimum": {
   "type": "number",
   "default": 0,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rig-complexity-numeric-interval-filter-iqr-outlier-flags-8430536c/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)
