# Forecast Verification Inputs — Numeric Row Ordering + Base-100 Series

> Forecast Verification Inputs — Numeric Row Ordering + 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-11-03).

Applies numeric row ordering and base-100 index series analysis to up to 200 forecast verification records, producing two analytical reports from supplied forecast_value and observed_value data.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-24-117?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forecast-verification-inputs-numeric-row-ordering-base-100-series-48bc0101
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JFYMpa17u9_nyHdXN3zFh

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-row-ordering-base-100-series-48bc0101 -d '<json body>'
```

Example prompt: I have 4 rows of forecast verification data for two station groups — can you rank them numerically and generate a base-100 index series starting at index 0 on the forecast_value field? Rows: row-1 group-a 2026-10-01 forecast=10 observed=1, row-2 group-b 2026-10-02 forecast=20 observed=2, row-3 group-a 2026-10-03 forecast=15 observed=3, row-4 group-b 2026-10-04 forecast=30 observed=4.

## When to prefer this

Choose this endpoint when you have up to 200 rows of paired forecast and observed numeric values and need both a numeric row ranking and a base-100 index series computed locally without any external data fetching, live predictions, or professional interpretation. It is best suited for lightweight, deterministic analytical preprocessing of forecast verification datasets at low cost ($0.01 USDC for two reports).

## Known failure modes

- More than 200 rows submitted — request will be rejected or truncated
- Missing required fields (row_id, date, forecast_value, observed_value) cause validation errors
- base_index out of range (0–199) relative to actual row count
- Date strings not matching YYYY-MM-DD pattern rejected by schema
- Null values in forecast_value or observed_value may affect series computation
- Payment failure via x402 protocol prevents processing

## How this service works

Forecast verification inputs — Numeric row ordering + Base-100 series: Numeric row ordering + 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

Two analytical reports derived entirely from the supplied data: (1) a numeric row ordering of the input rows by the specified field, and (2) a base-100 index series anchored at the chosen base_index row. No external lookups or live predictions are performed. Covers up to 200 input rows across any station groups and date range provided.

## 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-row-ordering-base-100-series-48bc0101/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)
