# Material Libraries — Exact Row Deduplication + Keyed Dataset Comparison

> Material Libraries — Exact Row Deduplication + 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-31).

Deduplicates rows and compares two keyed datasets of material library records (material_count, texture_mb) for up to 200 rows, returning 2 analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-03-053?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/material-libraries-exact-row-deduplication-keyed-dataset-comparison-326a2baf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gCVCwtleYxYalkRSuwsxc

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 material-libraries-exact-row-deduplication-keyed-dataset-comparison-326a2baf -d '<json body>'
```

Example prompt: Can you deduplicate my material library rows and compare two versions of the dataset? Here are two sets of records, each with up to 200 rows containing row_id, asset_group, date, material_count, and texture_mb — I need both a deduplication report and a keyed comparison showing what changed between them.

## When to prefer this

Choose this endpoint when you have material library tabular data (with material_count and texture_mb metrics) and need both exact row deduplication and a keyed diff between two datasets in a single call for a flat fee. It is ideal for creative/game asset pipelines where you need to audit or reconcile material records without requiring live external lookups or predictive analysis. Best suited for datasets up to 200 rows where local analytical computation suffices.

## Known failure modes

- Exceeding 200 rows per dataset returns a validation error
- Missing required fields (row_id, asset_group, date, material_count, texture_mb) causes rejection
- Invalid date format (not YYYY-MM-DD) triggers a pattern validation error
- Supplying an empty rows array (minItems: 1 violated) returns an error
- Numeric values outside the allowed range cause schema validation failure

## How this service works

Material libraries — Exact row deduplication + Keyed dataset comparison: Exact row deduplication + Keyed dataset comparison for supplied material libraries records (material_count, texture_mb). 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 2 analytical reports: (1) an exact row deduplication report identifying fully duplicate rows in the supplied dataset, and (2) a keyed dataset comparison report showing row-level differences between the two supplied datasets based on matching row_id keys, covering changes in material_count and texture_mb values.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/material-libraries-exact-row-deduplication-keyed-dataset-comparison-326a2baf/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)
