# Record Routing Analytics — String Normalisation & Grouped Numeric Summary

> Record Routing Analytics — String Normalisation & Grouped Numeric Summary 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).

Normalises string fields and produces a grouped numeric summary report for up to 200 record routing rows (accepted_records, rejected_records), returning two analytical reports per call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-19-023?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-string-normalisation-grouped-numeric-summary-beafc957
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fcEjySF6juZu9vQ5YjLWr

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-string-normalisation-grouped-numeric-summary-beafc957 -d '<json body>'
```

Example prompt: I have a batch of record routing data with accepted and rejected counts across different dataset groups and dates — can you normalize the string fields and give me a grouped numeric summary for the accepted_records field across all rows?

## When to prefer this

Choose this endpoint when you need both string normalisation and grouped numeric summaries on record routing data in a single low-cost call (0.01 USDC for both reports). It is ideal for ETL pipeline auditing, data quality reviews, or dashboarding where you have up to 200 rows of routing records with accepted/rejected counts grouped by category. It does not perform live lookups, predictions, or external actions — use it purely for local analytical computation on supplied data.

## Known failure modes

- More than 200 rows submitted — request will be rejected or truncated
- Missing required fields (row_id, dataset_group, date, accepted_records, rejected_records) cause validation errors
- Malformed date strings not matching YYYY-MM-DD pattern rejected
- Numeric values outside ±1,000,000,000,000 range rejected
- Empty rows array causes failure
- Invalid field enum value (not 'accepted_records' or 'rejected_records') causes error

## How this service works

Record routing — String normalisation + Grouped numeric summary: String normalisation + Grouped numeric summary for supplied record routing records (accepted_records, rejected_records). 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

Returns two reports per call: (1) a string normalisation report for the string fields in the routing records, and (2) a grouped numeric summary aggregating the selected numeric field (accepted_records or rejected_records) by dataset_group, covering up to 200 input rows. No external lookups or predictions are made — all analysis is performed on the supplied data.

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/record-routing-analytics-string-normalisation-grouped-numeric-summary-beafc957/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)
