# Tutorial Completion Analytics — Duplicate Key Report + Date by Category Pivot

> Tutorial Completion Analytics — Duplicate Key Report + Date by Category Pivot 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).

Analyzes tutorial completion records (starts and completions) to produce a duplicate key report and a date-by-category pivot table, for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-game-20-068?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-analytics-duplicate-key-report-date-by-category-12b7025f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0Mv7bteCFQeIzJFR2d409

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-analytics-duplicate-key-report-date-by-category-12b7025f -d '<json body>'
```

Example prompt: I have tutorial completion data with row IDs, game areas, dates, starts, and completions — can you run a duplicate key check and also pivot the starts field by date and game area across these rows?

## When to prefer this

Choose this endpoint when you need to simultaneously audit tutorial completion data for duplicate row keys AND produce a cross-tabulated date-by-category pivot in a single low-cost call. Ideal for game learning platforms tracking tutorial starts and completions across multiple game areas over time, especially when you want both data quality checks and summary analytics together without writing custom code.

## Known failure modes

- Input array empty or missing — returns validation error
- row_id field blank or exceeds 80 characters — row rejected
- date field not in YYYY-MM-DD format — parse error
- More than 200 rows submitted — request rejected with row limit error
- field enum value not 'starts' or 'completions' — validation error
- Numeric values outside allowed range — validation error

## How this service works

Tutorial completion — Duplicate key report + Date by category pivot: Duplicate key report + Date by category pivot 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) a duplicate key report identifying any repeated row_id values in the submitted dataset, and (2) a date-by-category pivot table cross-tabulating the selected field (starts or completions) by date rows and game_area columns. Results are computed locally against the supplied data; no external lookup is performed.

## 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"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tutorial-completion-analytics-duplicate-key-report-date-by-category-12b7025f/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)
