# Data Reconciliation — Numeric Distribution + Adjacent Row Changes

> Data Reconciliation — Numeric Distribution + Adjacent Row Changes 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-19).

Runs two local analytical reports on reconciliation data: a numeric distribution analysis and an adjacent row change analysis for source_total/target_total pairs across up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-11-077?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/data-reconciliation-numeric-distribution-adjacent-row-changes-b54a5068
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YRHn9Ih9aldhOx9HEVQPU

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 data-reconciliation-numeric-distribution-adjacent-row-changes-b54a5068 -d '<json body>'
```

Example prompt: Analyze my reconciliation records for the group 'ledger-q4' — here are 5 rows with dates from 2026-10-01 to 2026-10-05, source_totals like 100, 200, 150, 300, 250 and target_totals like 95, 195, 148, 305, 245. Run the numeric distribution and adjacent row changes reports on the source_total field.

## When to prefer this

Choose this endpoint when you need two complementary analytical views — numeric distribution and adjacent row change detection — on reconciliation data in a single API call. It is ideal for ETL validation, finance reconciliation audits, and data quality checks where you want to understand both the statistical shape of values and how they shift between consecutive records. Prefer this over single-report endpoints when both distribution and row-delta analysis are needed simultaneously for up to 200 rows at a flat cost.

## Known failure modes

- Exceeding 200 rows causes a validation error — payload must be trimmed
- Missing required fields (row_id, dataset_group, date, source_total, target_total) causes schema rejection
- Date fields not matching YYYY-MM-DD pattern will fail validation
- Numeric values outside ±1,000,000,000,000 are rejected
- Empty rows array is not allowed (minItems: 1)
- Invalid field enum value (not 'source_total' or 'target_total') causes parameter error

## How this service works

Data reconciliation — Numeric distribution + Adjacent row changes: Numeric distribution + Adjacent row changes for supplied data reconciliation records (source_total, target_total). 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 numeric distribution report showing statistical spread (e.g. min, max, mean, percentiles, histogram) of the chosen field (source_total or target_total), and (2) an adjacent row changes report detailing the delta between consecutive rows for the selected field, both computed locally against the supplied reconciliation data.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/data-reconciliation-numeric-distribution-adjacent-row-changes-b54a5068/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)
