# Study Recruitment Numeric Row Ordering and Secondary-Measure Weighted Mean

> Study Recruitment Numeric Row Ordering and 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-25).

Performs numeric row ordering and secondary-measure weighted mean analysis on study recruitment data (eligible and enrolled candidates) for up to 200 rows, returning two analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-09-121?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-25
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/study-recruitment-numeric-row-ordering-and-secondary-measure-weighted-e50b685d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Vu-Auh0ft3AOpCZVz_IIj

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 study-recruitment-numeric-row-ordering-and-secondary-measure-weighted-e50b685d -d '<json body>'
```

Example prompt: I have study recruitment records for four course groups — row-1 group-a 2026-10-01 with 10 eligible and 1 enrolled, row-2 group-b 2026-10-02 with 20 eligible and 2 enrolled, row-3 group-a 2026-10-03 with 15 eligible and 3 enrolled, row-4 group-b 2026-10-04 with 30 eligible and 4 enrolled — can you sort these rows numerically by eligible_candidates and also give me the weighted mean of enrolled_candidates?

## When to prefer this

Choose this endpoint when you need both a numeric ranking of study recruitment rows and a weighted mean of a secondary recruitment metric in a single $0.01 call, working entirely on your supplied data without any live external queries. It is ideal for lightweight, offline analytical summaries of up to 200 recruitment records where you want two reports bundled together cost-efficiently.

## Known failure modes

- More than 200 rows submitted — request rejected due to row limit
- Missing required fields (row_id, date, eligible_candidates, enrolled_candidates) cause validation errors
- Invalid date format (not YYYY-MM-DD) triggers schema rejection
- Null values in numeric fields may affect weighted mean calculation
- Invalid field enum value (not eligible_candidates or enrolled_candidates) causes error

## How this service works

Study recruitment — Numeric row ordering + Secondary-measure weighted mean: Numeric row ordering + Secondary-measure weighted mean for supplied study recruitment records (eligible_candidates, enrolled_candidates). 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: (1) the input rows reordered numerically by the specified measure (eligible_candidates or enrolled_candidates), and (2) a weighted mean calculation of the secondary measure across the supplied records, all computed locally without external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "course_group",
     "date",
     "eligible_candidates",
     "enrolled_candidates"
    ],
    "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
     },
     "eligible_candidates": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "enrolled_candidates": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "course_group": "group-a",
     "eligible_candidates": 10,
     "enrolled_candidates": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "course_group": "group-b",
     "eligible_candidates": 20,
     "enrolled_candidates": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "course_group": "group-a",
     "eligible_candidates": 15,
     "enrolled_candidates": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "course_group": "group-b",
     "eligible_candidates": 30,
     "enrolled_candidates": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "eligible_candidates",
    "enrolled_candidates"
   ],
   "type": "string",
   "default": "eligible_candidates"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/study-recruitment-numeric-row-ordering-and-secondary-measure-weighted-e50b685d/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)
