# Tutorial Completion Data Quality Suite — Record Audit, Deduplication & Interval Filter

> Tutorial Completion Data Quality Suite — Record Audit, Deduplication & 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-25).

Runs three local analytical reports on tutorial completion records: a record quality audit, exact row deduplication, and a numeric interval filter — all in one call for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-game-20-214?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-25
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tutorial-completion-data-quality-suite-record-audit-deduplication-21a8d457
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KafrVWj-SVrf2e9AVpvvZ

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-data-quality-suite-record-audit-deduplication-21a8d457 -d '<json body>'
```

Example prompt: Can you audit my tutorial completion data for quality issues, find any exact duplicate rows, and filter to only rows where 'starts' is between 0 and 100? Here are up to 200 rows with fields row_id, game_area, date, starts, and completions.

## When to prefer this

Choose this endpoint when you need to simultaneously audit record quality, detect exact duplicates, and apply a numeric interval filter on tutorial completion data (starts/completions) in a single low-cost call. It is purpose-built for game tutorial tracking datasets and processes up to 200 rows locally without any external lookups or predictions. Prefer this over general-purpose data validation APIs when your data specifically contains game_area, date, starts, and completions fields and you want all three reports bundled for $0.01.

## Known failure modes

- Input array exceeds 200 rows — request is rejected
- Missing required fields (row_id, game_area, date, starts, completions) on any row — validation error
- Invalid date format (must match YYYY-MM-DD pattern) — schema validation failure
- Minimum greater than maximum for the interval filter — may produce empty filter results or error
- Empty rows array (minItems: 1 violated) — rejected by schema
- Invalid 'field' enum value (must be 'starts' or 'completions') — schema error

## How this service works

Tutorial completion — Record quality audit + Exact row deduplication + Numeric interval filter: Record quality audit + Exact row deduplication + Numeric interval filter for supplied tutorial completion records (starts, completions). Up to 200 rows; 3 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 3 supplied-data reports for up to 200 rows.

## Output

Three structured analytical reports returned together: (1) a record quality audit flagging missing, malformed, or anomalous field values; (2) an exact row deduplication report identifying duplicate rows; and (3) a numeric interval filter report listing rows where the specified field ('starts' or 'completions') falls within the given minimum–maximum range. All analysis is performed locally on the supplied 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"
  },
  "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-data-quality-suite-record-audit-deduplication-21a8d457/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)
