# Animation Clips — Duplicate Key Report + Trailing Mean Series

> Animation Clips — Duplicate Key Report + Trailing Mean Series 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).

Analyzes up to 200 animation clip records to produce a duplicate key report and a trailing mean time series for frame_count or duration_seconds fields.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-07-061?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-duplicate-key-report-trailing-mean-series-3ead4219
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_87OH3Z3fwL0t89jFQK2nM

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-duplicate-key-report-trailing-mean-series-3ead4219 -d '<json body>'
```

Example prompt: Can you run a duplicate key report and a trailing mean series on my animation clip data — here are 4 rows with row_id, asset_group, date, frame_count, and duration_seconds — use a window of 2 and analyze the frame_count field?

## When to prefer this

Choose this endpoint when you need to simultaneously audit animation clip records for duplicate keys AND compute a trailing moving average on numeric clip metrics (frame count or duration) in a single low-cost call. It is ideal for media pipeline QA workflows where both data quality checks and trend smoothing are needed together. Not suitable for live data lookups, predictions, external enrichment, or datasets exceeding 200 rows.

## Known failure modes

- Input array is empty or missing required fields (row_id, date, frame_count, duration_seconds) — validation error returned
- More than 200 rows submitted — request rejected with max-items error
- Window size outside range 2–200 — parameter validation failure
- Invalid date format (not YYYY-MM-DD) — pattern validation error
- Field enum value not one of frame_count or duration_seconds — rejected
- Payment not included or insufficient — x402 payment required error

## How this service works

Animation clips — Duplicate key report + Trailing mean series: Duplicate key report + Trailing mean 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 independent analytical reports: (1) a duplicate key report identifying rows with repeated key combinations across the supplied animation clip records, and (2) a trailing mean time series for the selected numeric field (frame_count or duration_seconds) computed over the specified rolling window. Both reports are generated from the supplied data with no external lookups.

## 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"
  },
  "window": {
   "type": "integer",
   "default": 2,
   "maximum": 200,
   "minimum": 2
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/animation-clips-duplicate-key-report-trailing-mean-series-3ead4219/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)
