# Study Recruitment Grouped Numeric Summary + Numeric Row Ordering

> Study Recruitment Grouped Numeric Summary + 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-28).

Computes grouped numeric summaries and numeric row ordering for study recruitment data (eligible and enrolled candidates) across up to 200 rows, returning two independent analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-09-087?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/study-recruitment-grouped-numeric-summary-numeric-row-ordering-13d7d0a8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KxN7zMkMQYlvQRjTSPQD4

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-grouped-numeric-summary-numeric-row-ordering-13d7d0a8 -d '<json body>'
```

Example prompt: I have recruitment records for our study with eligible and enrolled candidate counts across groups A and B over the past week — can you give me a grouped numeric summary and numeric row ordering for the eligible_candidates field? Here are the rows: [{row_id: 'row-1', course_group: 'group-a', date: '2026-10-01', eligible_candidates: 10, enrolled_candidates: 1}, {row_id: 'row-2', course_group: 'group-b', date: '2026-10-02', eligible_candidates: 20, enrolled_candidates: 2}].

## When to prefer this

Choose this endpoint when you have tabular study or course recruitment data (up to 200 rows) with eligible and enrolled candidate counts grouped by cohort or course group, and you need both a grouped aggregate summary and a numerically ordered row ranking in a single low-cost call ($0.01 USDC). Prefer this over general analytics services when your data is already structured with row_id, course_group, date, and candidate count fields and you want deterministic local computation without external data access.

## Known failure modes

- Fewer than 1 row supplied — request rejected due to minItems constraint
- More than 200 rows supplied — request rejected due to maxItems constraint
- Invalid date format (not YYYY-MM-DD) — validation error
- Missing required fields (row_id, course_group, date) — schema validation failure
- Null values for both numeric fields — may produce incomplete summaries
- Invalid field selector (not 'eligible_candidates' or 'enrolled_candidates') — enum validation error

## How this service works

Study recruitment — Grouped numeric summary + Numeric row ordering: Grouped numeric summary + Numeric row ordering 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

Two independent analytical reports: (1) a grouped numeric summary aggregating the selected field (eligible_candidates or enrolled_candidates) broken down by course_group, and (2) a numeric row ordering ranking all supplied rows by the selected field value. Both reports are computed locally from the 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",
     "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-grouped-numeric-summary-numeric-row-ordering-13d7d0a8/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)
