# Research Task Completion — String Normalisation + Numeric Row Ordering

> Research Task Completion — String Normalisation + Numeric Row Ordering 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-21).

Normalises company group strings and orders rows numerically for up to 200 research task completion records (completed_tasks, assigned_tasks), producing 2 analytical reports per call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-22-025?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/research-task-completion-string-normalisation-numeric-row-ordering-a5ca77d3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kiakB0-7PxZlx5pAbW6J3

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-numeric-row-ordering-a5ca77d3 -d '<json body>'
```

Example prompt: Take my 4 research task completion rows for group-a and group-b (dates 2026-10-01 through 2026-10-04, with completed_tasks values 10, 20, 15, 30 and assigned_tasks 1, 2, 3, 4) and run the string normalisation and numeric row ordering analysis on the completed_tasks field to get both reports.

## When to prefer this

Choose this endpoint when you have up to 200 research task completion records that need both string normalisation on company group labels and numeric ordering on task count fields, and you want two reports generated in a single low-cost call ($0.01 USDC). It is ideal for offline/batch data cleaning and ordering tasks where no live data lookup, prediction, or external action is required.

## Known failure modes

- Exceeding 200 rows causes a validation error
- Missing required fields (row_id, company_group, date, completed_tasks, assigned_tasks) causes rejection
- Invalid date format (not YYYY-MM-DD) triggers schema validation failure
- Numeric values outside ±1,000,000,000,000 range are rejected
- Invalid field enum value (not 'completed_tasks' or 'assigned_tasks') causes an error
- Empty rows array (minItems: 1 violated) returns an error

## How this service works

Research task completion — String normalisation + Numeric row ordering: String normalisation + Numeric row ordering 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 independent analytical reports per call: one applying string normalisation to the company_group field and one applying numeric row ordering to the selected metric field (completed_tasks or assigned_tasks), covering up to 200 supplied rows. No external lookups or predictions are made; all analysis is performed on the supplied data using local analytical engines.

## 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-numeric-row-ordering-a5ca77d3/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)
