# Survey Participation — Numeric Row Ordering + Explicit Missing-Value Fill

> Survey Participation — Numeric Row Ordering + Explicit Missing-Value Fill is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-11-02).

Sorts survey participation rows numerically and fills missing respondent/invitation values using zero, mean, or median imputation across up to 200 records.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-10-124?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/survey-participation-numeric-row-ordering-explicit-missing-value-fill-83740a93
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8M4yYaV5DAWVmDCRyFZgo

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 survey-participation-numeric-row-ordering-explicit-missing-value-fill-83740a93 -d '<json body>'
```

Example prompt: I have survey participation data for four course groups with some missing respondent counts — can you sort the rows numerically and fill the missing respondents values using median imputation? Here are the rows: row-1 (group-a, 2026-10-01, respondents=10, invitations=1), row-2 (group-b, 2026-10-02, respondents=null, invitations=2), row-3 (group-a, 2026-10-03, respondents=15, invitations=null), row-4 (group-b, 2026-10-04, respondents=30, invitations=4).

## When to prefer this

Choose this endpoint when you have survey participation data (respondents and invitations per course group) with missing numeric values that need imputation and records that need to be sorted by row number — up to 200 rows. It is ideal for lightweight, local data-cleaning tasks in education or training survey contexts where no external data lookup or live prediction is needed. It provides two reports (ordering + fill) in a single $0.01 call.

## Known failure modes

- More than 200 rows submitted — request exceeds maxItems limit
- Invalid date format (not YYYY-MM-DD) causes schema validation failure
- Missing required fields (row_id, course_group, date) causes rejection
- Numeric values outside ±1,000,000,000,000 range rejected
- Invalid method enum value (not zero/mean/median) causes error
- Invalid field enum value (not respondents/invitations) causes error

## How this service works

Survey participation — Numeric row ordering + Explicit missing-value fill: Numeric row ordering + Explicit missing-value fill for supplied survey participation records (respondents, invitations). 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 survey participation rows reordered numerically by row ID, and (2) the same dataset with missing values in the specified field (respondents or invitations) explicitly filled using the chosen method (zero, mean, or median). Both reports are 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",
     "respondents",
     "invitations"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "invitations": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "respondents": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "course_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "invitations": 1,
     "respondents": 10,
     "course_group": "group-a"
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "invitations": 2,
     "respondents": 20,
     "course_group": "group-b"
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "invitations": 3,
     "respondents": 15,
     "course_group": "group-a"
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "invitations": 4,
     "respondents": 30,
     "course_group": "group-b"
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "respondents",
    "invitations"
   ],
   "type": "string",
   "default": "respondents"
  },
  "method": {
   "enum": [
    "zero",
    "mean",
    "median"
   ],
   "type": "string",
   "default": "median"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/survey-participation-numeric-row-ordering-explicit-missing-value-fill-83740a93/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)
