# File Ingestion Duplicate Key Report

> File Ingestion 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-20).

Analyzes up to 200 file ingestion records and returns a duplicate key report identifying repeated row IDs across the dataset.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ar-analytics-file-ingestion-key-duplicates?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/file-ingestion-duplicate-key-report-770955c0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JS0c7jJ74uQ-bOeSA2HLr

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 file-ingestion-duplicate-key-report-770955c0 -d '<json body>'
```

Example prompt: Can you scan these file ingestion records and give me a duplicate key report — I've got about 150 rows with fields like row_id, source, date, loaded_bytes, and parse_errors, and I need to know which row IDs appear more than once.

## When to prefer this

Choose this endpoint when you have a bounded batch of up to 200 file ingestion records and need a fast, local duplicate key report without any external enrichment or forecasting. It is ideal for data quality checks in ETL pipelines where you want to confirm row ID uniqueness before downstream processing. Prefer this over general-purpose deduplication tools when your data already conforms to the file ingestion schema (row_id, source, date, loaded_bytes, parse_errors).

## Known failure modes

- Empty rows array or fewer than 1 item returns a validation error
- More than 200 rows submitted exceeds the maxItems limit and will be rejected
- Missing required fields (row_id, source, date, loaded_bytes, parse_errors) on any record causes a schema validation failure
- Malformed date strings not matching YYYY-MM-DD pattern are rejected
- row_id values exceeding 80 characters are rejected

## How this service works

File ingestion - Duplicate key report: Duplicate key report for File ingestion. Up to 200 supplied typed records. Local descriptive analytics; no enrichment or forecast. One of 25 new profiles across 20 shared operations in this industry. 0.01 USDC includes one bounded duplicate key report report.

## Output

A bounded descriptive analytics report identifying which row_id values appear more than once across the submitted ingestion records, along with occurrence details such as counts and associated source/date groupings. No enrichment, forecasting, or external lookups are performed.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/file-ingestion-duplicate-key-report-770955c0/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)
