# Data Ingestion Batches — Exact Row Deduplication + Duplicate Key Report

> Data Ingestion Batches — Exact Row Deduplication + Duplicate Key Report 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).

Deduplicates exact rows and generates a duplicate key report for up to 200 data ingestion batch records containing received_rows and accepted_rows fields.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-01-038?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-ingestion-batches-exact-row-deduplication-duplicate-key-report-8593d210
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_T-ly_CsyE4awCwBTrMHJ0

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-exact-row-deduplication-duplicate-key-report-8593d210 -d '<json body>'
```

Example prompt: I have a batch of data ingestion records across dataset groups with received_rows and accepted_rows counts — can you run exact row deduplication and generate a duplicate key report on these up to 200 rows?

## When to prefer this

Choose this endpoint when you need both exact row deduplication AND a duplicate key report in a single call for data ingestion batch records specifically structured with received_rows and accepted_rows metrics. It is ideal for data engineering pipelines, ETL quality checks, and batch reconciliation workflows where you need two complementary deduplication reports at once for up to 200 rows at minimal cost. Prefer alternatives if you only need a single report type, need live data lookup, or are working with non-ingestion data schemas.

## Known failure modes

- More than 200 rows submitted — request rejected due to maxItems limit
- Missing required fields (row_id, dataset_group, date, received_rows, accepted_rows) cause validation errors
- Invalid date format (not YYYY-MM-DD) triggers pattern validation failure
- received_rows or accepted_rows values outside ±1,000,000,000,000 range rejected
- Empty rows array (minItems: 1 not satisfied) returns an error
- row_id exceeding 80 characters triggers maxLength validation failure

## How this service works

Data ingestion batches — Exact row deduplication + Duplicate key report: Exact row deduplication + Duplicate key report 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: (1) an exact row deduplication report identifying and removing fully identical records, and (2) a duplicate key report listing which row keys (row_id, dataset_group, date combinations) appear more than once — all computed locally without any external lookup or live data access.

## 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
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/data-ingestion-batches-exact-row-deduplication-duplicate-key-report-8593d210/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)
