# Material Libraries — String Normalisation + Keyed Dataset Comparison

> Material Libraries — String Normalisation + 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).

Normalises string fields and compares two keyed datasets of material library records (material_count, texture_mb) producing two analytical reports for up to 200 rows each.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-03-036?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-string-normalisation-keyed-dataset-comparison-0d60f1f3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pu_N_yhbxvi9yfNvNJT59

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-string-normalisation-keyed-dataset-comparison-0d60f1f3 -d '<json body>'
```

Example prompt: Compare these two sets of material library records — I have a baseline and an updated version, each with up to 50 rows of asset_group, date, material_count, and texture_mb — normalise the string fields and tell me where the keyed values differ between the two datasets.

## When to prefer this

Choose this endpoint when you have two structured material library datasets you want to compare keyed by row ID, and also need string normalisation applied to categorical fields like asset_group. It is a self-contained offline analytical tool — ideal when you do not need live data lookup, ML predictions, or external enrichment, and when your dataset fits within 200 rows. Prefer it over generic comparison tools when your data schema matches material_count and texture_mb fields specifically.

## Known failure modes

- More than 200 rows submitted — request will be rejected or truncated
- Missing required fields (row_id, asset_group, date, material_count, texture_mb) causing validation errors
- Mismatched row_id keys between datasets resulting in unmatched rows in comparison report
- Invalid date format (not YYYY-MM-DD) causing parsing errors
- Null numeric values for both material_count and texture_mb reducing comparison utility

## How this service works

Material libraries — String normalisation + Keyed dataset comparison: String normalisation + 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

Two analytical reports: one covering string normalisation results (cleaned and standardised string fields like asset_group), and one covering keyed dataset comparison (row-by-row differences in material_count and texture_mb between the two supplied datasets), covering up to 200 rows per dataset. No external lookups or predictions are made.

## 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-string-normalisation-keyed-dataset-comparison-0d60f1f3/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)
