# Question Bank Coverage — Numeric Row Ordering + Secondary-Measure Weighted Mean

> Question Bank Coverage — Numeric Row Ordering + 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-30).

Computes numeric row ordering and secondary-measure weighted mean for question bank coverage records (item_count, objective_count) across up to 200 rows, returning two analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-18-121?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/question-bank-coverage-numeric-row-ordering-secondary-measure-729e4ed7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_n906RpwglENh9A8E-uuu7

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 question-bank-coverage-numeric-row-ordering-secondary-measure-729e4ed7 -d '<json body>'
```

Example prompt: For my question bank coverage data with rows like row-1 on 2026-10-01 in group-a with item_count 10 and objective_count 1 (up to 200 rows total), can you rank the rows numerically and compute a weighted mean using item_count as the primary field?

## When to prefer this

Choose this endpoint when you have up to 200 question bank coverage records and need both a numeric row ordering and a weighted mean computed from supplied data — without any live data lookup or external service. Ideal for education analytics workflows where you already have the data and need fast, deterministic computation of rank order and weighted averages across course groups.

## Known failure modes

- More than 200 rows submitted — request will be rejected or truncated
- Missing required fields (row_id, course_group, date, item_count, objective_count) cause validation errors
- Invalid date format (not YYYY-MM-DD) triggers pattern mismatch
- Null values in item_count or objective_count may affect weighted mean computation
- Invalid field enum value (not item_count or objective_count) causes rejection

## How this service works

Question bank coverage — Numeric row ordering + Secondary-measure weighted mean: Numeric row ordering + Secondary-measure weighted mean for supplied question bank coverage records (item_count, objective_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 per call: (1) a numeric ordering of the submitted rows by the selected field, and (2) a weighted mean of the secondary measure across all rows. Results are computed locally from 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",
     "item_count",
     "objective_count"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "item_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "course_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "objective_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "item_count": 10,
     "course_group": "group-a",
     "objective_count": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "item_count": 20,
     "course_group": "group-b",
     "objective_count": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "item_count": 15,
     "course_group": "group-a",
     "objective_count": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "item_count": 30,
     "course_group": "group-b",
     "objective_count": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "item_count",
    "objective_count"
   ],
   "type": "string",
   "default": "item_count"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/question-bank-coverage-numeric-row-ordering-secondary-measure-729e4ed7/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)
