# Animation Clips — Numeric Interval Filter + Adjacent Row Changes

> Animation Clips — Numeric Interval Filter + Adjacent Row Changes 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-21).

Filters animation clip records by a numeric range on frame_count or duration_seconds, and computes adjacent-row changes; returns 2 analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-07-127?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/animation-clips-numeric-interval-filter-adjacent-row-changes-beca9873
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-4vxk6MGBK2JTxrOk0IIC

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-adjacent-row-changes-beca9873 -d '<json body>'
```

Example prompt: I have a list of animation clips with frame counts and durations — can you filter them to only show clips where frame_count is between 10 and 50, and also give me the adjacent row changes for that field? Here are my clips: row-1 group-a 2026-10-01 frame_count=10 duration=1s, row-2 group-b 2026-10-02 frame_count=25 duration=2s, row-3 group-a 2026-10-03 frame_count=60 duration=3s.

## When to prefer this

Choose this endpoint when you have animation clip records with frame_count and duration_seconds fields and need both a numeric interval filter and consecutive-row change analysis in a single paid call. It is purpose-built for animation/creative asset tabular data and bundles two reports for $0.01 USDC, making it cost-effective for small-to-medium datasets up to 200 rows. Prefer it over generic data tools when you specifically need interval filtering combined with adjacent-row delta computation on animation timeline data without any external lookup or live data requirements.

## Known failure modes

- Fewer than 1 row supplied — request rejected
- More than 200 rows supplied — exceeds limit
- Invalid date format (not YYYY-MM-DD) — validation error
- field value not one of the allowed enum values (frame_count, duration_seconds) — schema error
- minimum greater than maximum — may return empty filter results or error
- null numeric values in rows — may be excluded from interval filter or change computation
- Payment not completed via x402 — endpoint returns 402 response

## How this service works

Animation clips — Numeric interval filter + Adjacent row changes: Numeric interval filter + Adjacent row changes 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 2 independent analytical reports: (1) rows from the supplied animation clips dataset whose chosen numeric field (frame_count or duration_seconds) falls within the specified minimum–maximum interval, and (2) the adjacent row changes (sequential differences) for that same numeric field across the supplied rows. Up to 200 input rows are supported per call.

## 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
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/animation-clips-numeric-interval-filter-adjacent-row-changes-beca9873/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)
