# Forecast Verification Inputs — Numeric Distribution + Base-100 Series

> Forecast Verification Inputs — Numeric Distribution + Base-100 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-24).

Computes a numeric distribution report and a Base-100 index series for up to 200 rows of forecast/observed value pairs, with no live data lookup or external action.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-24-078?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forecast-verification-inputs-numeric-distribution-base-100-series-8f7e79a1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TSsu7MR1ltr4uaAyp2lf3

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 forecast-verification-inputs-numeric-distribution-base-100-series-8f7e79a1 -d '<json body>'
```

Example prompt: Can you run a numeric distribution and Base-100 index series on these 4 forecast verification rows — station groups A and B from October 2026 — using forecast_value as the field and row index 0 as the base?

## When to prefer this

Choose this endpoint when you have tabular forecast-vs-observed data and need both a statistical distribution summary and a Base-100 normalized index series in a single paid call. It is ideal for offline verification workflows on batches up to 200 rows where no live weather lookup or external enrichment is needed. Prefer it over general statistics APIs when the input schema natively matches forecast verification records with station_group and date dimensions.

## Known failure modes

- More than 200 rows submitted — exceeds maxItems limit, request will be rejected
- Missing required fields (row_id, date, forecast_value, observed_value) — validation error
- Invalid date format (not YYYY-MM-DD pattern) — schema validation failure
- base_index out of range for the submitted row count — index error
- All values null for the selected field — distribution or index computation may fail or return empty
- Invalid field enum value — only 'forecast_value' or 'observed_value' accepted

## How this service works

Forecast verification inputs — Numeric distribution + Base-100 series: Numeric distribution + Base-100 series for supplied forecast verification inputs records (forecast_value, observed_value). 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 independent analytical reports for the supplied rows: (1) a numeric distribution report showing statistical spread of the selected field, and (2) a Base-100 index series normalizing values relative to the specified base row. Both reports are computed locally from the supplied data with no external lookups.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forecast-verification-inputs-numeric-distribution-base-100-series-8f7e79a1/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)
