# UV Layouts Data Quality Audit + String Normalisation + Equal-Width Histogram

> UV Layouts Data Quality Audit + String Normalisation + Equal-Width Histogram 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-27).

Runs three independent analytical reports on UV layout records: a record quality audit, string normalisation, and an equal-width histogram for island_count or occupied_percent fields.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-06-202?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uv-layouts-data-quality-audit-string-normalisation-equal-width-095fbfa5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HFpHIyfxyvvXTeVxs5Odo

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 uv-layouts-data-quality-audit-string-normalisation-equal-width-095fbfa5 -d '<json body>'
```

Example prompt: Can you run a quality audit, string normalisation, and a 10-bin equal-width histogram on these UV layout records for the island_count field? I have up to 50 rows with row_id, asset_group, date, island_count, and occupied_percent.

## When to prefer this

Choose this endpoint when you need a combined, low-cost ($0.01 USDC) bundle of three analytical reports — quality audit, string normalisation, and histogram — on UV layout data specifically containing island_count and occupied_percent fields. It is ideal for 3D asset pipeline validation workflows where you want to quickly profile up to 200 rows of UV layout data without external lookups or predictions. Prefer alternatives if you need live data enrichment, ML-based predictions, or datasets with different domain schemas.

## Known failure modes

- More than 200 rows submitted — endpoint enforces a 200-row maximum
- Missing required fields (row_id, asset_group, date, island_count, occupied_percent) cause validation errors
- Invalid date format (must match YYYY-MM-DD pattern) causes rejection
- bins value out of range (must be 1–30) returns an error
- field value not one of the allowed enum values (island_count, occupied_percent) causes a schema error
- Payment not included or insufficient USDC causes a 402 response

## How this service works

UV layouts — Record quality audit + String normalisation + Equal-width histogram: Record quality audit + String normalisation + Equal-width histogram for supplied uv layouts records (island_count, occupied_percent). Up to 200 rows; 3 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 3 supplied-data reports for up to 200 rows.

## Output

Returns three independent reports: (1) a record quality audit flagging issues such as nulls, out-of-range values, and malformed fields; (2) a string normalisation report for text fields like asset_group and date; and (3) an equal-width histogram report for the selected numeric field (island_count or occupied_percent) divided into the specified number of bins (1–30, default 5). Covers up to 200 input rows.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uv-layouts-data-quality-audit-string-normalisation-equal-width-095fbfa5/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)
