# Research Task Completion — String Normalisation + Date by Category Pivot

> Research Task Completion — String Normalisation + 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-22).

Runs two local analytical reports on research task completion data: string normalisation of company group labels and a date-by-category pivot table for completed_tasks or assigned_tasks, across up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-22-035?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/research-task-completion-string-normalisation-date-by-category-pivot-4330b4e2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ND5w4XcUeKB9UBhk9xuZM

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 research-task-completion-string-normalisation-date-by-category-pivot-4330b4e2 -d '<json body>'
```

Example prompt: I have 4 rows of research task completion records — row-1 group-a 2026-10-01 completed 10 assigned 1, row-2 group-b 2026-10-02 completed 20 assigned 2, row-3 group-a 2026-10-03 completed 15 assigned 3, row-4 group-b 2026-10-04 completed 30 assigned 4 — can you normalize the company group strings and generate a date-by-category pivot on completed_tasks for me?

## When to prefer this

Choose this endpoint when you need both string normalisation of categorical group labels and a date-by-category pivot on research task completion data in a single low-cost call. Ideal for cleaning and summarising up to 200 rows of task tracking records without requiring external data sources, live lookups, or predictions. Best suited for batch analytical processing of structured task data rather than real-time monitoring.

## Known failure modes

- Missing required fields (row_id, company_group, date, completed_tasks, assigned_tasks) cause validation errors
- Date values not matching YYYY-MM-DD pattern are rejected
- Input array exceeding 200 rows returns an error
- Null numeric values in the selected metric field may be excluded from pivot aggregations
- Invalid field selector (not 'completed_tasks' or 'assigned_tasks') returns a schema error

## How this service works

Research task completion — String normalisation + Date by category pivot: String normalisation + Date by category pivot for supplied research task completion records (completed_tasks, assigned_tasks). 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 computed locally on the supplied data: (1) a string-normalised version of the company_group field across all rows, and (2) a pivot table cross-tabulating the selected metric (completed_tasks or assigned_tasks) by date and company group category. Covers up to 200 input rows with no external lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/research-task-completion-string-normalisation-date-by-category-pivot-4330b4e2/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)
