# Tutorial Completion — Numeric Interval Filter + IQR Outlier Flags

> Tutorial Completion — Numeric Interval Filter + IQR Outlier Flags 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).

Filters tutorial completion records by a numeric interval on starts or completions, and flags IQR-based outliers, returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-game-20-130?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-interval-filter-iqr-outlier-flags-7cbb76f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UitQkS1G-PWi07ph9FFS7

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-interval-filter-iqr-outlier-flags-7cbb76f4 -d '<json body>'
```

Example prompt: I have tutorial completion data for our game — up to 50 rows with game_area, date, starts, and completions — can you run a numeric interval filter keeping only rows where starts is between 5 and 500, and also flag any IQR outliers in the starts field across all records?

## When to prefer this

Choose this endpoint when you have tutorial completion records (up to 200 rows) and need both a numeric range filter AND IQR-based outlier flagging in a single call at very low cost ($0.01 USDC). It is ideal for QA, data validation, or exploratory analysis of game tutorial funnels without requiring any external data sources. Prefer it over general-purpose analytics when working specifically with starts/completions data segmented by game_area and date.

## Known failure modes

- Input array exceeds 200 rows — request rejected
- Missing required fields (row_id, date, game_area, starts, completions) on any row — validation error
- Invalid date format (must match YYYY-MM-DD) — schema validation failure
- minimum greater than maximum — may produce empty filter result or error
- field value not in enum ['starts','completions'] — schema error
- Null values in the chosen numeric field may affect IQR computation

## How this service works

Tutorial completion — Numeric interval filter + IQR outlier flags: Numeric interval filter + IQR outlier flags 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 analytical reports: (1) a numeric interval filter report showing which rows from the supplied tutorial completion data fall within the specified minimum/maximum range for the chosen field (starts or completions), and (2) an IQR outlier detection report flagging rows that lie outside the interquartile range bounds for that field. Both reports operate on the supplied data only — no external lookups or predictions are made.

## 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-interval-filter-iqr-outlier-flags-7cbb76f4/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)
