# Stock Transfers String Normalisation + Trailing Mean Series

> Stock Transfers String Normalisation + 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-26).

Runs two local analytical reports — string normalisation and trailing mean series — on supplied stock transfer records (dispatched_units, received_units) for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-retail-21-028?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stock-transfers-string-normalisation-trailing-mean-series-296c6804
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fMbx_VtBmIh1rPjGQ_hW-

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 stock-transfers-string-normalisation-trailing-mean-series-296c6804 -d '<json body>'
```

Example prompt: Run string normalisation and a trailing mean series on my stock transfer records — here are 4 rows with dispatched_units and received_units across store groups A and B from 2026-10-01 to 2026-10-04; use dispatched_units as the field and a window of 3.

## When to prefer this

Choose this endpoint when you need two specific offline analytical operations — string normalisation and trailing moving average — on stock transfer data (dispatched or received units) in a single cheap call. It is ideal for retail or warehouse inventory pipelines where you want to clean categorical labels and smooth numeric time series simultaneously without any external data lookups or predictions.

## Known failure modes

- Fewer than 1 or more than 200 rows supplied — validation error
- Invalid date format (not YYYY-MM-DD) — schema rejection
- Window size larger than the number of rows — may produce incomplete or empty trailing mean values
- Numeric values outside ±1,000,000,000,000 — schema rejection
- Missing required fields (row_id, date, dispatched_units, received_units) — validation error
- Payment of 0.01 USDC not provided or rejected — 402 response

## How this service works

Stock transfers — String normalisation + Trailing mean series: String normalisation + Trailing mean series for supplied stock transfers records (dispatched_units, received_units). 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 string normalisation report standardising text fields (e.g. store_group) across the supplied rows, and (2) a trailing mean series for the selected numeric field (dispatched_units or received_units) computed over the specified window size — both covering up to 200 input rows, with no external lookups or predictions.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stock-transfers-string-normalisation-trailing-mean-series-296c6804/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)
