# Validation Rule Results — String Normalisation + Category Frequencies

> Validation Rule Results — String Normalisation + Category Frequencies 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-11).

Analyzes up to 200 validation rule result records (passed_rules, total_rules) and produces two reports: string normalization and category frequency distributions, using local analytical engines with no external lookups.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-08-024?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/validation-rule-results-string-normalisation-category-frequencies-4a0222b9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-donHiefXpvNm1cqHKzhm

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 validation-rule-results-string-normalisation-category-frequencies-4a0222b9 -d '<json body>'
```

Example prompt: Can you run string normalization and category frequency analysis on my validation rule results? I have 4 rows — row-1 on 2026-10-01 in group-a with 10 passed out of 1 total, row-2 on 2026-10-02 in group-b with 20 passed out of 2 total, row-3 on 2026-10-03 in group-a with 15 passed out of 3 total, and row-4 on 2026-10-04 in group-b with 30 passed out of 4 total.

## When to prefer this

Choose this endpoint when you need two simultaneous analytical reports — string normalization and category frequency distributions — on validation rule result records (passed_rules, total_rules) without any need for external lookups, predictions, or live data. It is especially useful for data quality workflows, ETL auditing, and compliance reporting where you want fast, local computation on batches up to 200 rows at a low fixed cost of $0.01 USDC per call.

## Known failure modes

- More than 200 rows submitted — exceeds maxItems limit and will be rejected
- Missing required fields (row_id, dataset_group, date, passed_rules, total_rules) causes validation error
- Date field not matching pattern YYYY-MM-DD causes schema rejection
- passed_rules or total_rules values outside the allowed numeric range cause validation failure
- Empty rows array (minItems: 1 not met) returns an error

## How this service works

Validation rule results — String normalisation + Category frequencies: String normalisation + Category frequencies for supplied validation rule results records (passed_rules, total_rules). 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: (1) a string normalization report that standardizes and cleans string fields (such as dataset_group) across the submitted rows, and (2) a category frequency report showing the distribution and count of values across categorical dimensions like dataset_group and date, all computed locally without any external data lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/validation-rule-results-string-normalisation-category-frequencies-4a0222b9/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)
