# Sampling Observations Analytics — Base-100 Series & Equal-Width Histogram

> Sampling Observations Analytics — Base-100 Series & 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-19).

Computes a Base-100 indexed time series and an equal-width histogram for up to 200 weighted sampling observation records supplied by the caller.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-15-163?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sampling-observations-analytics-base-100-series-equal-width-histogram-816a5f66
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1hCdAEBKs00jn1k_8-SeM

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-analytics-base-100-series-equal-width-histogram-816a5f66 -d '<json body>'
```

Example prompt: Take these 5 sampling observations — row-1 on 2024-01-01 value 42 weight 1, row-2 on 2024-01-02 value 55 weight 2, row-3 on 2024-01-03 value 38 weight 1.5, row-4 on 2024-01-04 value 60 weight 2, row-5 on 2024-01-05 value 47 weight 1 — and give me both a Base-100 series indexed from the first row and a 5-bin equal-width histogram of the sample_value field.

## When to prefer this

Choose this endpoint when you have up to 200 weighted sampling observations and need both a Base-100 normalized trend series and an equal-width histogram in a single cheap ($0.01 USDC) API call. Prefer it over general-purpose statistics libraries when you want a hosted, payment-gated analytical computation with no setup, or when your agent workflow needs a stateless analytical step that returns structured distribution and indexing reports together. Not suitable for real-time data feeds, forecasting, or datasets larger than 200 rows.

## Known failure modes

- More than 200 rows submitted — exceeds maximum row limit
- Invalid date format (must be YYYY-MM-DD) causes row rejection
- base_index out of range for the number of rows supplied
- bins parameter outside 1–30 range
- sample_value or sample_weight outside allowed numeric bounds (±1 trillion)
- All values null for chosen field — histogram cannot be computed
- Missing required row fields (row_id, dataset_group, date, sample_value, sample_weight)
- Payment failure via x402 protocol — endpoint returns 402 without processing

## How this service works

Sampling observations — Base-100 series + Equal-width histogram: Base-100 series + Equal-width histogram 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: (1) a Base-100 indexed series where each observation's value is expressed relative to the chosen base row (set to 100), showing relative change over time; and (2) an equal-width histogram dividing the specified numeric field into the requested number of bins, with counts or weighted counts per bin. 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",
     "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"
  },
  "base_index": {
   "type": "integer",
   "default": 0,
   "maximum": 199,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sampling-observations-analytics-base-100-series-equal-width-histogram-816a5f66/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)
