# Data Ingestion Batches — Adjacent Row Changes + Keyed Dataset Comparison

> Data Ingestion Batches — Adjacent Row Changes + 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-17).

Analyzes up to 200 data ingestion batch records with two independent reports: adjacent row change detection and keyed dataset comparison for received_rows or accepted_rows fields.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-01-161?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/data-ingestion-batches-adjacent-row-changes-keyed-dataset-comparison-18fbb122
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JO4k-kxcBG2OjxHBo6Bpx

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-ingestion-batches-adjacent-row-changes-keyed-dataset-comparison-18fbb122 -d '<json body>'
```

Example prompt: I have two sets of ingestion batch records (up to 200 rows each) with received_rows and accepted_rows fields — can you run both an adjacent row change report and a keyed dataset comparison on them, focusing on the received_rows field?

## When to prefer this

Choose this endpoint when you need both adjacent row change detection AND keyed dataset comparison in a single call for data ingestion batch records, and want local analytical processing without external lookups. Ideal for data engineers auditing ETL pipelines, validating ingestion quality, or comparing batch snapshots by dataset group. The bundled two-report design makes it cost-efficient ($0.01 USDC for both) versus calling separate endpoints for each analysis type.

## Known failure modes

- More than 200 rows supplied — request rejected, reduce batch size
- Missing required fields (row_id, dataset_group, date, received_rows, accepted_rows) — validation error
- Date field does not match YYYY-MM-DD pattern — schema validation failure
- field enum value not one of 'received_rows' or 'accepted_rows' — invalid input
- Empty rows array — minimum 1 item required
- Numeric values outside ±1,000,000,000,000 range — rejected by schema

## How this service works

Data ingestion batches — Adjacent row changes + Keyed dataset comparison: Adjacent row changes + Keyed dataset comparison for supplied data ingestion batches records (received_rows, accepted_rows). 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 for the supplied batch data: (1) an adjacent row changes report showing differences between consecutive rows for the selected field, and (2) a keyed dataset comparison report highlighting discrepancies between the primary and secondary datasets matched by row_id. No external lookups or live data are involved — all analysis runs on the supplied rows locally.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/data-ingestion-batches-adjacent-row-changes-keyed-dataset-comparison-18fbb122/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)
