# Tutorial Completion — Duplicate Key Report + Daily Sum Series

> Tutorial Completion — Duplicate Key Report + Daily Sum Series 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).

Analyzes tutorial completion data (starts and completions) to produce a duplicate key report and a daily sum time series in a single call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-game-20-060?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-duplicate-key-report-daily-sum-series-0a361fe7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oYzgQqHFTcN0f5NfCHCuZ

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-duplicate-key-report-daily-sum-series-0a361fe7 -d '<json body>'
```

Example prompt: Can you run a duplicate key report and daily sum series on these tutorial completion records — I have rows with row_id, game_area, date, starts, and completions fields (up to 200 rows) — and I want to aggregate by the 'completions' field?

## When to prefer this

Choose this endpoint when you need both a data quality check (duplicate row detection) and a daily aggregation in a single inexpensive call on tutorial completion data with up to 200 rows. It is ideal when working with game tutorial metrics (starts and completions per game area and date) and you want local analytical computation without any external data lookups, predictions, or side effects. At $0.01 USDC per call you get two reports simultaneously, making it more efficient than calling separate deduplication and aggregation endpoints.

## Known failure modes

- Missing required fields (row_id, game_area, date, starts, or completions) cause validation errors
- Exceeding 200 rows returns an error; only up to 200 rows accepted
- Invalid date format (not YYYY-MM-DD) fails schema validation
- Invalid 'field' enum value (not 'starts' or 'completions') causes rejection
- Empty rows array (minItems: 1 violated) returns an error
- Non-numeric starts/completions values outside allowed range fail validation

## How this service works

Tutorial completion — Duplicate key report + Daily sum series: Duplicate key report + Daily sum series 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 reports: (1) a duplicate key report identifying any row_ids that appear more than once in the supplied data, and (2) a daily sum time series aggregating the selected numeric field (starts or completions) by date — both computed locally on the supplied rows without 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"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tutorial-completion-duplicate-key-report-daily-sum-series-0a361fe7/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)
