# Tutoring Sessions — Exact Row Deduplication + Adjacent Row Changes

> Tutoring Sessions — Exact Row Deduplication + Adjacent Row Changes 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-31).

Deduplicates exact rows and detects adjacent row changes in tutoring session records (session_minutes or session_count) for up to 200 rows, returning two analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-16-046?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tutoring-sessions-exact-row-deduplication-adjacent-row-changes-f36572f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Iu9TZg49cs93nQhKOn4HE

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 tutoring-sessions-exact-row-deduplication-adjacent-row-changes-f36572f2 -d '<json body>'
```

Example prompt: Can you run deduplication and adjacent-row-change detection on my tutoring session records? I have rows with course_group, date, session_minutes, and session_count — up to 50 rows — and I want to analyze the session_minutes field.

## When to prefer this

Choose this endpoint when you have up to 200 tutoring session records and need both exact duplicate identification and adjacent-row change detection in a single low-cost call ($0.01 USDC). It is ideal for education data quality workflows where session logs may contain repeated entries or you need to spot consecutive changes in session metrics by course group and date. It operates entirely on supplied data with no external calls, making it suitable for private or offline datasets.

## Known failure modes

- Input array exceeds 200 rows — request rejected
- Missing required row fields (row_id, course_group, date) — validation error
- Invalid date format (must match YYYY-MM-DD) — schema validation failure
- Numeric values outside allowed range (±1,000,000,000,000) — rejection
- Empty rows array (minItems: 1 not met) — validation error
- Invalid field enum value (must be session_minutes or session_count) — error

## How this service works

Tutoring sessions — Exact row deduplication + Adjacent row changes: Exact row deduplication + Adjacent row changes for supplied tutoring sessions records (session_minutes, session_count). 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) an exact row deduplication report identifying which rows among the submitted tutoring session records are exact duplicates, and (2) an adjacent row changes report showing where consecutive rows differ in the specified metric field (session_minutes or session_count). Both reports are generated from the supplied data only, with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "course_group",
     "date",
     "session_minutes",
     "session_count"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "course_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "session_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "session_minutes": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "course_group": "group-a",
     "session_count": 1,
     "session_minutes": 10
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "course_group": "group-b",
     "session_count": 2,
     "session_minutes": 20
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "course_group": "group-a",
     "session_count": 3,
     "session_minutes": 15
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "course_group": "group-b",
     "session_count": 4,
     "session_minutes": 30
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "session_minutes",
    "session_count"
   ],
   "type": "string",
   "default": "session_minutes"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tutoring-sessions-exact-row-deduplication-adjacent-row-changes-f36572f2/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)
