# Warehouse Movements Keyed Dataset Comparison

> Warehouse Movements Keyed Dataset Comparison 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-14).

Compares two keyed datasets of warehouse movement records (received/dispatched units by location and date) and returns field-level differences between matched rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-sector-analytics-warehouse-movements-compare?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/warehouse-movements-keyed-dataset-comparison-1103515d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wy53a-5luqWXb2V2jEugG

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 warehouse-movements-keyed-dataset-comparison-1103515d -d '<json body>'
```

Example prompt: Compare these two sets of warehouse movement records for me — I have a baseline dataset and an updated one, each with rows keyed by row_id and containing location, date, received_units, and dispatched_units — tell me which rows changed and what the field-level differences are.

## When to prefer this

Choose this endpoint when you need a structured, keyed row-by-row diff of two warehouse movement datasets (received and dispatched units) without external enrichment or forecasting. Best suited for reconciliation, audit, and data pipeline validation tasks where you have up to 200 records per dataset and need local numeric comparison with data quality output.

## Known failure modes

- Missing required fields (row_id, location, date, received_units, dispatched_units) cause validation errors
- Mismatched date format (not YYYY-MM-DD) rejected by pattern validation
- More than 200 rows in either dataset exceeds the maxItems limit
- row_id values that exist in one dataset but not the other may be flagged as unmatched rather than compared
- Null numeric values may affect difference calculation for affected fields

## How this service works

Warehouse movements - Keyed dataset comparison: Keyed dataset comparison for Warehouse movements. Up to 200 supplied typed records. Local numeric and data-quality processing; no external enrichment or forecasting. One of 25 profiles or calculations across 20 shared operations in this sector. 0.01 USDC includes one bounded keyed dataset comparison deliverable.

## Output

Returns a record-by-record comparison of the two input datasets matched on row_id, highlighting field-level differences in received_units, dispatched_units, location, and date between the baseline and comparison records, along with data quality indicators.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "location",
     "date",
     "received_units",
     "dispatched_units"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "location": {
      "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",
     "location": "group-a",
     "received_units": 10,
     "dispatched_units": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "location": "group-b",
     "received_units": 20,
     "dispatched_units": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "location": "group-a",
     "received_units": 15,
     "dispatched_units": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "location": "group-b",
     "received_units": 30,
     "dispatched_units": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "other": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "location",
     "date",
     "received_units",
     "dispatched_units"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "location": {
      "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": 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/warehouse-movements-keyed-dataset-comparison-1103515d/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)
