# Tutorial Completion — Numeric Row Ordering + Numeric Interval Filter

> Tutorial Completion — Numeric Row Ordering + Numeric Interval Filter 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).

Sorts and interval-filters tutorial completion records (starts and completions) by a chosen numeric field, returning up to 2 analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-game-20-113?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-numeric-row-ordering-numeric-interval-filter-fd4ea788
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZxOBD2Ht_E__hm6C1A_zg

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-numeric-row-ordering-numeric-interval-filter-fd4ea788 -d '<json body>'
```

Example prompt: Sort my tutorial completion records by 'completions' and filter to only rows where completions are between 2 and 50 — here are my rows: [{"row_id":"row-1","game_area":"group-a","date":"2026-10-01","starts":10,"completions":1},{"row_id":"row-2","game_area":"group-b","date":"2026-10-02","starts":20,"completions":5}].

## When to prefer this

Choose this endpoint when you have tutorial completion records (starts/completions per game area and date) and need both numeric ordering and interval-based filtering in a single low-cost call. Ideal for game analytics pipelines that want to rank and segment tutorial engagement data without setting up local processing infrastructure. Best suited for datasets of up to 200 rows at $0.01 per call.

## Known failure modes

- Input array is empty or exceeds 200 rows — validation error
- Invalid date format in any row (must be YYYY-MM-DD) — schema validation failure
- Missing required row fields (row_id, game_area, date, starts, completions) — error response
- Minimum value greater than maximum value — may return empty interval filter result
- Non-numeric starts or completions values — schema rejection

## How this service works

Tutorial completion — Numeric row ordering + Numeric interval filter: Numeric row ordering + Numeric interval filter 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 up to 2 analytical reports: one with rows ordered numerically by the specified field (starts or completions), and one filtered to rows where that field falls within the specified minimum–maximum interval. Up to 200 input rows supported per call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "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"
  },
  "maximum": {
   "type": "number",
   "default": 100,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "minimum": {
   "type": "number",
   "default": 0,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tutorial-completion-numeric-row-ordering-numeric-interval-filter-fd4ea788/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)
