# Damaged Stock String Normalisation and Secondary-Measure Weighted Mean

> Damaged Stock String Normalisation and Secondary-Measure Weighted Mean is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-11-02).

Normalises store/date strings and computes a secondary-measure weighted mean across up to 200 damaged-stock records (handled_units, damaged_units) in two bundled analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-retail-18-034?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/damaged-stock-string-normalisation-and-secondary-measure-weighted-mean-226fd1cb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cp5-fQ1S82AePEHdvNRWR

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 damaged-stock-string-normalisation-and-secondary-measure-weighted-mean-226fd1cb -d '<json body>'
```

Example prompt: Can you normalize the store group strings and compute a handled_units weighted mean across these damaged stock rows? I have about 50 records with row_id, store_group, date, handled_units, and damaged_units — I need the two bundled reports.

## When to prefer this

Choose this endpoint when you need both string normalisation of retail store/date labels and a weighted-mean statistic for damaged stock in a single low-cost call. It is ideal for offline batch analysis of up to 200 rows where no external lookup, prediction, or live data is required and you want two bundled reports for $0.01 USDC.

## Known failure modes

- More than 200 rows submitted — request rejected or truncated
- Missing required fields (row_id, store_group, date, handled_units, damaged_units) — validation error
- Invalid date format (must match YYYY-MM-DD) — schema validation failure
- Null values in both handled_units and damaged_units may cause weighted mean to be undefined
- Invalid enum value for field parameter — schema rejection

## How this service works

Damaged stock — String normalisation + Secondary-measure weighted mean: String normalisation + Secondary-measure weighted mean for supplied damaged stock records (handled_units, damaged_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

Two analytical reports: (1) string-normalised versions of the store_group and date fields across all submitted rows, and (2) a secondary-measure weighted mean of the chosen field (handled_units or damaged_units) weighted by the companion measure, computed locally without external lookups. Results cover up to 200 input rows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "store_group",
     "date",
     "handled_units",
     "damaged_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
     },
     "damaged_units": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "handled_units": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "store_group": "group-a",
     "damaged_units": 1,
     "handled_units": 10
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "store_group": "group-b",
     "damaged_units": 2,
     "handled_units": 20
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "store_group": "group-a",
     "damaged_units": 3,
     "handled_units": 15
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "store_group": "group-b",
     "damaged_units": 4,
     "handled_units": 30
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "handled_units",
    "damaged_units"
   ],
   "type": "string",
   "default": "handled_units"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/damaged-stock-string-normalisation-and-secondary-measure-weighted-mean-226fd1cb/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)
