# Record Routing Analytics: Quality Audit + String Normalisation + Keyed Dataset Comparison

> Record Routing Analytics: Quality Audit + 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-15).

Runs three local analytical reports on record routing data — quality audit, string normalisation, and keyed dataset comparison — for up to 200 rows of accepted/rejected record counts.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-19-207?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/record-routing-analytics-quality-audit-string-normalisation-keyed-90af679b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OVpTnRAsIkWR1l0z7NLPV

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 record-routing-analytics-quality-audit-string-normalisation-keyed-90af679b -d '<json body>'
```

Example prompt: Can you run a quality audit, string normalisation, and keyed dataset comparison on my record routing data? Here are two datasets — the primary one has rows like row-1 for group-a on 2026-10-01 with 10 accepted and 1 rejected, and the comparison dataset has the same keys but slightly different accepted_records values. Up to 200 rows total.

## When to prefer this

Choose this endpoint when you need three simultaneous analytical passes — quality audit, string normalisation, and keyed dataset comparison — on record routing data (accepted/rejected record counts per group) in a single $0.01 call. Ideal for lightweight, offline data quality checks on batches up to 200 rows without any external API calls, predictions, or professional assessments. Prefer alternatives if you need live lookups, predictive analytics, or datasets larger than 200 rows.

## Known failure modes

- More than 200 rows submitted — only up to 200 rows are supported per call
- Missing required fields (row_id, dataset_group, date, accepted_records, rejected_records) cause validation errors
- Date field not in YYYY-MM-DD format causes schema rejection
- Numeric values outside the allowed range (-1T to +1T) cause validation errors
- Empty rows array (minItems:1 not satisfied) causes rejection
- Comparison dataset (other) missing or mismatched row_ids may produce incomplete comparison report

## How this service works

Record routing — Record quality audit + String normalisation + Keyed dataset comparison: Record quality audit + String normalisation + Keyed dataset comparison for supplied record routing records (accepted_records, rejected_records). 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 analytical reports: (1) a record quality audit flagging data issues in the accepted/rejected record fields, (2) a string normalisation report cleaning and standardising text fields like dataset_group, and (3) a keyed dataset comparison report highlighting row-by-row differences between the primary and comparison dataset — all computed locally with no external lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/record-routing-analytics-quality-audit-string-normalisation-keyed-90af679b/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)
