# Animation Clips — Adjacent Row Changes + Explicit Missing-Value Fill

> Animation Clips — Adjacent Row Changes + Explicit Missing-Value Fill 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).

Analyzes animation clip records (frame_count, duration_seconds) to compute adjacent row changes and fill missing values using zero, mean, or median methods, returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-07-162?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/animation-clips-adjacent-row-changes-explicit-missing-value-fill-d29076c9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_M4OOt9To8Ma2Of-HNIGUC

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-adjacent-row-changes-explicit-missing-value-fill-d29076c9 -d '<json body>'
```

Example prompt: For my animation clip dataset with rows grouped by asset_group and dated from 2026-10-01 to 2026-10-04, can you compute the adjacent row changes and fill any missing frame_count values using median — I have about 4 rows across groups group-a and group-b?

## When to prefer this

Choose this endpoint when you have animation clip tabular data with frame_count or duration_seconds fields and need both row-over-row delta analysis and missing value imputation in a single call. It is best suited for small-to-medium datasets (≤200 rows) where no external data enrichment or prediction is needed — purely local statistical computation. Prefer alternatives if you need real-time data lookup, forecasting, or datasets larger than 200 rows.

## Known failure modes

- More than 200 rows submitted — request will be rejected or truncated
- Invalid date format (not YYYY-MM-DD) causes schema validation failure
- Unrecognized field enum value causes rejection
- All values missing for the target field makes mean/median fill undefined
- row_id missing or empty string violates minLength constraint
- Payment of 0.01 USDC not completed causes 402 response

## How this service works

Animation clips — Adjacent row changes + Explicit missing-value fill: Adjacent row changes + Explicit missing-value fill 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) an adjacent row changes report showing the delta between consecutive rows for the specified field (frame_count or duration_seconds), and (2) an explicit missing-value fill report where null values in the target field are replaced using the chosen method (zero, mean, or median). Both reports are computed locally without external lookups or predictions, covering 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"
  },
  "method": {
   "enum": [
    "zero",
    "mean",
    "median"
   ],
   "type": "string",
   "default": "median"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/animation-clips-adjacent-row-changes-explicit-missing-value-fill-d29076c9/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)
