# Survey Participation — String Normalisation + Daily Sum Series

> Survey Participation — String Normalisation + Daily Sum Series 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).

Normalises course_group/date strings and computes daily sum time series for respondents or invitations from supplied survey participation rows, returning two analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-10-027?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/survey-participation-string-normalisation-daily-sum-series-9bc76aa8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GfOxRHqS1UnF2mvy3dMUw

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-string-normalisation-daily-sum-series-9bc76aa8 -d '<json body>'
```

Example prompt: I have survey participation records with respondents and invitations across course groups and dates — can you normalize the course_group strings and compute a daily sum series for the respondents field? Here's the data: [{"row_id":"r1","course_group":"Group A","date":"2026-10-01","respondents":10,"invitations":50},{"row_id":"r2","course_group":"group-a","date":"2026-10-01","respondents":5,"invitations":20}].

## When to prefer this

Choose this endpoint when you have up to 200 survey participation rows and need both string normalisation on categorical/date fields and a daily aggregate sum series in a single $0.01 call. It is ideal for offline, batch-style analytical preprocessing of education survey data where no live lookup or prediction is required. Prefer it over generic analytics endpoints when the domain is specifically survey participation (respondents and invitations) with course group segmentation.

## Known failure modes

- Exceeding 200 rows returns a validation error
- Missing required fields (row_id, course_group, date, respondents, invitations) causes row rejection
- Invalid date format (not YYYY-MM-DD) fails pattern validation
- Numeric values outside ±1,000,000,000,000 are rejected
- Unrecognised field enum value (not 'respondents' or 'invitations') causes an error
- Empty rows array is rejected (minItems: 1)

## How this service works

Survey participation — String normalisation + Daily sum series: String normalisation + Daily sum series 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 local analytical reports: (1) a string normalisation report on course_group and date fields across the supplied rows, and (2) a daily sum series aggregating the selected numeric field (respondents or invitations) by date — all computed offline against the up-to-200-row input payload with no 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"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/survey-participation-string-normalisation-daily-sum-series-9bc76aa8/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)
