# Tutorial Completion String Normalisation and Equal-Width Histogram

> Tutorial Completion String Normalisation and 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-26).

Analyzes tutorial completion records (starts and completions) by running string normalization and equal-width histogram binning as two independent analytical reports on up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-game-20-031?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tutorial-completion-string-normalisation-and-equal-width-histogram-74fdaf8b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0wysl9Fs9YcNQ2U5Hmn6u

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 tutorial-completion-string-normalisation-and-equal-width-histogram-74fdaf8b -d '<json body>'
```

Example prompt: Run string normalization and an equal-width histogram with 5 bins on the 'completions' field for these tutorial records: row-1 (group-a, 2024-01-01, starts: 100, completions: 10), row-2 (group-b, 2024-01-02, starts: 200, completions: 25), row-3 (group-a, 2024-01-03, starts: 150, completions: 5).

## When to prefer this

Choose this endpoint when you need simultaneous string normalization and distribution analysis (histogram) on tutorial completion data (starts/completions) within a single low-cost call. It is ideal when your dataset is 200 rows or fewer, you are working with game tutorial funnel data segmented by game_area and date, and you want both data cleaning and statistical binning in one operation without any external lookup or prediction. Prefer alternatives if you need more than 200 rows, live data enrichment, or analytical reports beyond normalization and histograms.

## Known failure modes

- More than 200 rows submitted — request rejected at maxItems limit
- Invalid date format in any row (must match YYYY-MM-DD pattern) — validation error returned
- bins parameter out of range (must be 1–30) — schema validation failure
- Missing required row fields (row_id, game_area, date, starts, completions) — error on malformed rows
- starts or completions values outside allowed numeric range — validation error
- Empty rows array — rejected at minItems:1 constraint

## How this service works

Tutorial completion — String normalisation + Equal-width histogram: String normalisation + Equal-width histogram for supplied tutorial completion records (starts, completions). 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 independent analytical reports: (1) string normalization output for game_area and other string fields in the submitted rows, and (2) an equal-width histogram of the selected numeric field (starts or completions) divided into the specified number of bins, showing frequency counts and bin boundary ranges. Covers up to 200 input rows. No external data is fetched; all computation is local.

## 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",
     "game_area",
     "date",
     "starts",
     "completions"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "starts": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "game_area": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "completions": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "starts": 10,
     "game_area": "group-a",
     "completions": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "starts": 20,
     "game_area": "group-b",
     "completions": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "starts": 15,
     "game_area": "group-a",
     "completions": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "starts": 30,
     "game_area": "group-b",
     "completions": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "starts",
    "completions"
   ],
   "type": "string",
   "default": "starts"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tutorial-completion-string-normalisation-and-equal-width-histogram-74fdaf8b/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)
