# Validation Rule Results Analytics — String Normalisation + Secondary-Measure Weighted Mean

> Validation Rule Results Analytics — String Normalisation + Secondary-Measure Weighted Mean 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).

Computes string normalisation and secondary-measure weighted mean statistics for up to 200 rows of validation rule result records (passed_rules, total_rules), delivering two independent analytical reports per call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-08-034?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-analytics-string-normalisation-secondary-dab595b3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ChuSRoePriLKc1XAC2VjJ

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-analytics-string-normalisation-secondary-dab595b3 -d '<json body>'
```

Example prompt: Can you run string normalisation and weighted mean analytics on my validation rule results? I have 4 rows with dataset groups 'group-a' and 'group-b', dates from 2026-10-01 to 2026-10-04, passed_rules values of 10, 20, 15, 30 and total_rules of 1, 2, 3, 4 — use passed_rules as the target field.

## When to prefer this

Choose this endpoint when you need fast, local analytical computation on validation rule result records (passed_rules / total_rules) without any external data enrichment or live lookup. It is ideal when you want two distinct statistical views — string normalisation plus a weighted mean — delivered as a pair within a single low-cost call. Prefer it for data quality monitoring, compliance pipelines, or ETL audit workflows where the data is already in hand and you need standardised statistical summaries up to 200 rows.

## Known failure modes

- More than 200 rows submitted — request rejected, max 200 rows per call
- Missing required fields (row_id, dataset_group, date, passed_rules, total_rules) — validation error
- Invalid date format (must match YYYY-MM-DD pattern) — schema validation failure
- Numeric values outside allowed range (±1,000,000,000,000) — rejected
- Empty rows array — minimum 1 row required
- Invalid field enum value (must be 'passed_rules' or 'total_rules') — schema error
- Payment of 0.01 USDC not fulfilled — x402 payment required error

## How this service works

Validation rule results — String normalisation + Secondary-measure weighted mean: String normalisation + Secondary-measure weighted mean 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 independent analytical reports: (1) a string normalisation output for the selected measure (passed_rules or total_rules) across the supplied rows, and (2) a secondary-measure weighted mean computation — both derived entirely from the supplied data, with no external lookups or live data.

## 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
  },
  "field": {
   "enum": [
    "passed_rules",
    "total_rules"
   ],
   "type": "string",
   "default": "passed_rules"
  }
 }
}
```

## More

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