# Tutoring Sessions String Normalisation and Exact Row Deduplication

> Tutoring Sessions String Normalisation and Exact Row Deduplication 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-06).

Normalises strings and deduplicates exact rows in tutoring session records (session_minutes, session_count) for up to 200 rows, returning 2 analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-16-020?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-06
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tutoring-sessions-string-normalisation-and-exact-row-deduplication-4eaed9c7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BnIHTCPIJbhl0HgeDtQSL

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-string-normalisation-and-exact-row-deduplication-4eaed9c7 -d '<json body>'
```

Example prompt: Can you normalize the strings and remove exact duplicate rows from my tutoring session records? I have up to 50 rows with fields like course_group, date, session_minutes, and session_count — I need both the string normalisation and deduplication reports back.

## When to prefer this

Choose this endpoint when you need both string normalisation and exact row deduplication on tutoring session records in a single $0.01 call, and your dataset has up to 200 rows. It is ideal for pre-analysis data cleaning workflows in education contexts where session_minutes and session_count are the key metrics. Prefer this over generic ETL tools when you want a lightweight, paid-per-call API with no setup.

## Known failure modes

- Exceeding 200 rows returns a validation error
- Missing required fields (row_id, date, course_group) causes row rejection
- Invalid date format (not YYYY-MM-DD) triggers schema validation failure
- Numeric values outside the allowed range cause errors
- Empty rows array is rejected by minItems constraint

## How this service works

Tutoring sessions — String normalisation + Exact row deduplication: String normalisation + Exact row deduplication 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

Two analytical reports: (1) a string normalisation report showing standardised string fields across the submitted tutoring session rows, and (2) an exact row deduplication report identifying and removing fully duplicate records. Both reports are derived locally from the supplied data 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
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tutoring-sessions-string-normalisation-and-exact-row-deduplication-4eaed9c7/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)
