# Research Task Completion — String Normalisation + Secondary-Measure Weighted Mean

> Research Task Completion — String Normalisation + Secondary-Measure Weighted Mean 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).

Normalises string fields and computes a secondary-measure weighted mean across up to 200 research task completion records (completed_tasks, assigned_tasks), returning two independent analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-22-034?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-secondary-measure-23544d5d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FoCZcNS7foanYK-BrGMUy

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-secondary-measure-23544d5d -d '<json body>'
```

Example prompt: I have 4 rows of research task completion data — can you normalise the string fields and compute the weighted mean for completed_tasks across company groups group-a and group-b for dates 2026-10-01 through 2026-10-04, and give me both analytical reports?

## When to prefer this

Choose this endpoint when you need both string normalisation of research task labels and a weighted mean of a secondary numeric measure (completed_tasks or assigned_tasks) in a single call on up to 200 rows. It is ideal for lightweight, local analytical processing of task completion datasets without any live lookup, prediction, or external data enrichment. Prefer this over generic analytics APIs when your data is already structured per the schema and you want two complementary reports (normalised records + weighted aggregate) for a flat per-call cost.

## Known failure modes

- Input array is empty or exceeds 200 rows — request rejected
- date field does not match YYYY-MM-DD pattern — validation error
- completed_tasks or assigned_tasks outside numeric bounds — schema rejection
- field enum value not 'completed_tasks' or 'assigned_tasks' — invalid input
- All values for the selected measure are null — weighted mean cannot be computed
- Payment of 0.01 USDC not confirmed — 402 Payment Required response

## How this service works

Research task completion — String normalisation + Secondary-measure weighted mean: String normalisation + Secondary-measure weighted mean 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: (1) string-normalised versions of the input records (cleaning company_group and other string fields), and (2) a secondary-measure weighted mean calculated over the chosen field (completed_tasks or assigned_tasks) across all supplied rows, grouped by relevant dimensions such as company_group and date.

## 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-secondary-measure-23544d5d/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)
