# Damaged Stock Deduplication and Adjacent Row Change Analysis

> Damaged Stock Deduplication and Adjacent Row Change Analysis 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-09).

Performs exact row deduplication and adjacent row change detection on up to 200 damaged stock records, delivering two analytical reports from local engines for handled_units or damaged_units.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-retail-18-046?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-09
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/damaged-stock-deduplication-and-adjacent-row-change-analysis-d1aca8c6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GWTbmSFoCeSAunJZuPWQ5

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-deduplication-and-adjacent-row-change-analysis-d1aca8c6 -d '<json body>'
```

Example prompt: I have a list of damaged stock records by store group and date — can you run exact row deduplication plus adjacent row change detection on the handled_units field? Here are the rows: row-1, group-a, 2026-10-01, handled=10, damaged=1; row-2, group-b, 2026-10-02, handled=20, damaged=2; row-3, group-a, 2026-10-03, handled=15, damaged=3.

## When to prefer this

Choose this endpoint when you need two complementary data quality operations on damaged stock data in a single call: exact duplicate row removal and sequential row change detection. It is ideal for retail inventory analysts who want to clean records and spot anomalous adjacent shifts in handled or damaged unit counts without involving external prediction or live data services. Best when your dataset is under 200 rows and you want a cost-effective combined report at $0.01 USDC.

## Known failure modes

- Input array exceeds 200 rows — request rejected
- Missing required fields (row_id, store_group, date, handled_units, damaged_units) — validation error
- Invalid date format (must match YYYY-MM-DD pattern) — schema validation failure
- Field value outside allowed numeric range (±1,000,000,000,000) — rejection
- Empty rows array — minimum 1 item required
- Malformed JSON body — parse error
- Insufficient USDC balance (requires 0.01 USDC per call) — payment failure

## How this service works

Damaged stock — Exact row deduplication + Adjacent row changes: Exact row deduplication + Adjacent row changes 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

Returns two analytical reports: (1) an exact row deduplication report identifying and removing fully duplicate records from the input set, and (2) an adjacent row change report highlighting where consecutive rows differ in the selected field (handled_units or damaged_units), across up to 200 input rows processed by local analytical engines with no external lookups.

## 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-deduplication-and-adjacent-row-change-analysis-d1aca8c6/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)
