# Tutorial Completion Numeric Interval Filter + Explicit Missing-Value Fill

> Tutorial Completion Numeric Interval Filter + Explicit Missing-Value Fill is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-11-02).

Filters tutorial completion records (starts, completions) to a numeric interval and fills missing values using zero, mean, or median — returning 2 analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-game-20-135?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tutorial-completion-numeric-interval-filter-explicit-missing-value-fill-ff6cd0c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Un89FEQ__xwdOFKJl8RdN

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-explicit-missing-value-fill-ff6cd0c2 -d '<json body>'
```

Example prompt: I have tutorial completion data for my game — up to 150 rows with starts and completions per game area — can you filter the 'completions' field to only values between 0 and 500, and fill any missing values using median?

## When to prefer this

Choose this endpoint when you have tutorial completion records (starts and completions per game area and date) and need both numeric interval filtering AND missing-value imputation in a single call returning two reports. Ideal for game analytics pipelines that need to clean raw completion data before downstream aggregation, especially when data contains nulls and out-of-range values. Not suitable for live data lookup, prediction, or datasets exceeding 200 rows.

## Known failure modes

- Input array has 0 rows — minItems:1 violated, request rejected
- rows exceed 200 items — maxItems exceeded, request rejected
- date field doesn't match YYYY-MM-DD pattern — schema validation error
- minimum value greater than maximum value — may produce empty filtered result
- field enum value not 'starts' or 'completions' — schema validation error
- method enum value not 'zero', 'mean', or 'median' — schema validation error
- Payment of 0.01 USDC not provided — x402 payment required error

## How this service works

Tutorial completion — Numeric interval filter + Explicit missing-value fill: Numeric interval filter + Explicit missing-value fill 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

Two independent analytical reports based on the supplied tutorial completion rows (up to 200): one applying the numeric interval filter to the specified field, and one filling missing values using the chosen method (zero, mean, or median). Reports are computed locally from the provided data with no external lookups.

## 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"
  },
  "method": {
   "enum": [
    "zero",
    "mean",
    "median"
   ],
   "type": "string",
   "default": "median"
  },
  "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-explicit-missing-value-fill-ff6cd0c2/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)
