# Document Section Coverage — Duplicate Key Report + Keyed Dataset Comparison

> Document Section Coverage — Duplicate Key Report + 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-26).

Analyzes document section coverage records to produce a duplicate key report and a keyed dataset comparison between two supplied datasets (up to 200 rows each).

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-writing-01-069?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/document-section-coverage-duplicate-key-report-keyed-dataset-comparison-16d48ce1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Sn0ja9LThpiDx50nYS6oA

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 document-section-coverage-duplicate-key-report-keyed-dataset-comparison-16d48ce1 -d '<json body>'
```

Example prompt: I have two batches of document section coverage records — my primary dataset and a comparison dataset, each with row IDs, document groups, dates, present_sections counts, and required_sections counts. Can you run a duplicate key report on the primary dataset and compare the two datasets side-by-side to highlight any differences?

## When to prefer this

Choose this endpoint when you need both a duplicate key check and a side-by-side dataset comparison on document section coverage data in a single API call for up to 200 rows. It is ideal for document compliance workflows, coverage audits, or reconciliation tasks where you have two structured datasets with matching schemas and want two complementary analytical reports at low cost. Prefer alternatives if you need more than 200 rows, require live data lookup, predictive analytics, or need more than two report types in one call.

## Known failure modes

- Fewer than 1 row submitted returns a validation error
- More than 200 rows submitted exceeds the row limit and is rejected
- Missing required fields (row_id, document_group, date, present_sections, required_sections) cause schema validation failure
- Malformed date strings not matching YYYY-MM-DD pattern are rejected
- Payment not included or incorrect USDC amount causes a 402 Payment Required response
- Null values in present_sections or required_sections may produce incomplete comparison results

## How this service works

Document section coverage — Duplicate key report + Keyed dataset comparison: Duplicate key report + Keyed dataset comparison for supplied document section coverage records (present_sections, required_sections). 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 duplicate key report identifying rows with repeated keys (e.g. duplicate row_id or document_group/date combos) in the primary dataset, and (2) a keyed dataset comparison showing differences in present_sections and required_sections values between the primary and secondary datasets, matched by shared keys. No external lookups or predictions are made — all analysis is performed locally on the supplied data.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/document-section-coverage-duplicate-key-report-keyed-dataset-comparison-16d48ce1/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)
