# Animation Clips Numeric Interval Filter + Base-100 Series Analyzer

> Animation Clips Numeric Interval Filter + Base-100 Series Analyzer 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 generates a Base-100 index series for animation clip records (frame_count or duration_seconds), producing two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-07-128?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/animation-clips-numeric-interval-filter-base-100-series-analyzer-fea53949
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BiBQm-1YF82Q6CM1YJT06

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 animation-clips-numeric-interval-filter-base-100-series-analyzer-fea53949 -d '<json body>'
```

Example prompt: I have a list of animation clips with frame counts and durations — can you filter to only clips where frame_count is between 10 and 50, then generate a Base-100 index series starting from row index 0? Here are the rows: row-1 (group-a, 2026-10-01, 10 frames, 1.0s), row-2 (group-b, 2026-10-02, 20 frames, 2.0s), row-3 (group-a, 2026-10-03, 15 frames, 3.0s), row-4 (group-b, 2026-10-04, 30 frames, 4.0s).

## When to prefer this

Choose this endpoint when you have animation clip records with frame_count or duration_seconds metrics and need both an interval filter (to isolate clips in a numeric range) and a Base-100 normalization series in a single call. It is ideal for creative pipeline analytics, comparing animation asset groups over time, or building indexed trend views of clip metadata. It operates entirely on supplied data with no external lookups, making it deterministic and fast.

## Known failure modes

- Fewer than 1 row provided — request rejected
- More than 200 rows submitted — exceeds maximum, request rejected
- Invalid date format (not YYYY-MM-DD) — validation error
- Field value out of allowed numeric range (±1,000,000,000,000) — schema error
- Missing required row fields (row_id, asset_group, date, frame_count, duration_seconds) — validation error
- base_index out of bounds (0–199) — schema error
- No rows fall within the specified min/max interval — interval filter report returns empty set

## How this service works

Animation clips — Numeric interval filter + Base-100 series: Numeric interval filter + Base-100 series for supplied animation clips records (frame_count, duration_seconds). 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 two analytical reports: (1) a numeric interval filter report listing animation clip rows whose selected field (frame_count or duration_seconds) falls within the specified minimum/maximum range, and (2) a Base-100 index series normalizing the selected field values relative to a chosen base row, for up to 200 input rows.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/animation-clips-numeric-interval-filter-base-100-series-analyzer-fea53949/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)
