# Sampling Observations — Category Frequencies + Trailing Mean Series

> Sampling Observations — Category Frequencies + Trailing Mean 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-15).

Computes category-frequency distributions and trailing moving-average series for up to 200 weighted sampling observation records in a single call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-15-103?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sampling-observations-category-frequencies-trailing-mean-series-4eba01d6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lFxpeRDZbvvLTXKTSC7Lt

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 sampling-observations-category-frequencies-trailing-mean-series-4eba01d6 -d '<json body>'
```

Example prompt: Analyze my sampling observations — I have 150 rows with sample_value and sample_weight fields across two groups ('control' and 'treatment') dated from 2025-01-01 to 2025-06-30. Give me both category frequencies by dataset_group and a trailing mean series with a window of 7 for sample_value.

## When to prefer this

Choose this endpoint when you need both a categorical frequency breakdown and a rolling/trailing mean time series computed together in one affordable call on up to 200 weighted sample observation records, without requiring any external data source, live lookup, or prediction service. Ideal for survey analysis, quality control monitoring, or any scenario where you have timestamped, grouped, weighted numeric samples and want descriptive statistics quickly.

## Known failure modes

- Fewer than 1 row submitted — request rejected
- More than 200 rows submitted — exceeds maximum limit
- Invalid date format (not YYYY-MM-DD) — validation error
- sample_value or sample_weight outside allowed numeric range — rejected
- Missing required fields (row_id, dataset_group, date) — schema validation failure
- Window size less than 2 or greater than 200 — rejected
- Payment not received or insufficient USDC — 402 response

## How this service works

Sampling observations — Category frequencies + Trailing mean series: Category frequencies + Trailing mean series for supplied sampling observations records (sample_value, sample_weight). 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 for the submitted rows: (1) category frequencies showing how often each dataset_group appears (optionally weighted), and (2) a trailing mean series over the specified window size for the chosen field (sample_value or sample_weight), computed locally without any external lookups or predictions.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "dataset_group",
     "date",
     "sample_value",
     "sample_weight"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "sample_value": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "dataset_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "sample_weight": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "sample_value": 10,
     "dataset_group": "group-a",
     "sample_weight": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "sample_value": 20,
     "dataset_group": "group-b",
     "sample_weight": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "sample_value": 15,
     "dataset_group": "group-a",
     "sample_weight": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "sample_value": 30,
     "dataset_group": "group-b",
     "sample_weight": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "sample_value",
    "sample_weight"
   ],
   "type": "string",
   "default": "sample_value"
  },
  "window": {
   "type": "integer",
   "default": 2,
   "maximum": 200,
   "minimum": 2
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sampling-observations-category-frequencies-trailing-mean-series-4eba01d6/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)
