# Record Routing Analytics — String Normalisation + Equal-Width Histogram

> Record Routing Analytics — 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-15).

Computes string normalisation and an equal-width histogram for accepted_records or rejected_records fields across up to 200 record routing rows, returning two analytical reports per call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-19-031?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-equal-width-histogram-2f7bb035
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dZ9iUbvUEPLxJfF-dGa4N

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-equal-width-histogram-2f7bb035 -d '<json body>'
```

Example prompt: Analyse my record routing data — I have 150 rows with accepted_records and rejected_records columns across two dataset groups — run string normalisation and an equal-width histogram with 10 bins on the accepted_records field.

## When to prefer this

Choose this endpoint when you need both string normalisation and equal-width histogram analysis on record routing data (accepted/rejected record counts) in a single cheap call. Ideal for small-to-medium batch analytics (up to 200 rows) where no external lookup or prediction is needed — just local statistical summarisation of your own supplied data.

## Known failure modes

- More than 200 rows submitted — request rejected
- Invalid date format (not YYYY-MM-DD) in any row
- bins value outside 1–30 range
- Missing required fields (row_id, dataset_group, date, accepted_records, rejected_records) in any row
- Numeric values outside ±1,000,000,000,000 range
- Payment of 0.01 USDC not included or rejected

## How this service works

Record routing — String normalisation + Equal-width histogram: String normalisation + Equal-width histogram 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 analytical reports: (1) a string normalisation report for the selected field across all supplied rows, and (2) an equal-width histogram report showing bin edges and counts for up to the specified number of bins (default 5, max 30). Both reports are computed locally from the supplied data with no external lookups.

## 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",
     "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-equal-width-histogram-2f7bb035/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)
