# Survey Participation String Normalisation + Equal-Width Histogram

> Survey Participation String Normalisation + Equal-Width Histogram 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).

Runs string normalisation and equal-width histogram analysis on survey participation records (respondents or invitations) for up to 200 rows, returning two analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-10-031?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-equal-width-histogram-fca3909f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0FfZPzOT02ndasjr7Msos

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-equal-width-histogram-fca3909f -d '<json body>'
```

Example prompt: I have 4 rows of survey participation data for two course groups — group-a and group-b — dated 2026-10-01 through 2026-10-04, with respondents [10, 20, 15, 30] and invitations [1, 2, 3, 4]. Can you normalise the course_group strings and build a 5-bin equal-width histogram on the respondents field?

## When to prefer this

Choose this endpoint when you need both string normalisation and equal-width histogram analysis on survey participation data (respondents or invitations) in a single call, with up to 200 rows, no external data lookups, and a low flat cost of $0.01 USDC per call. It is ideal for education or survey analytics workflows where the data is already on hand and offline computation is sufficient.

## Known failure modes

- More than 200 rows submitted — request rejected
- Invalid date format (not YYYY-MM-DD) — validation error
- bins value outside 1–30 range — validation error
- Missing required fields (row_id, course_group, date, respondents, invitations) — schema error
- Null numeric values may affect histogram computation
- Payment not included or insufficient — x402 payment required error

## How this service works

Survey participation — String normalisation + Equal-width histogram: String normalisation + Equal-width histogram 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 reports: (1) a string normalisation report for the course_group field across all input rows, and (2) an equal-width histogram report for the selected numeric field (respondents or invitations) divided into the specified number of bins. Both reports are computed locally from the supplied data with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "bins": {
   "type": "integer",
   "default": 5,
   "maximum": 30,
   "minimum": 1
  },
  "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-equal-width-histogram-fca3909f/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)
