# Forecast Verification Inputs — Exact Row Deduplication + Category Frequencies

> Forecast Verification Inputs — Exact Row Deduplication + Category Frequencies 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-02).

Deduplicates forecast verification rows and computes category-level frequency distributions for supplied forecast_value/observed_value records, returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-24-041?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forecast-verification-inputs-exact-row-deduplication-category-75e8d948
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_V1k8GDNpLb3nC_70OCZtW

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-exact-row-deduplication-category-75e8d948 -d '<json body>'
```

Example prompt: I have a batch of forecast verification records with station groups, dates, forecast values, and observed values — can you deduplicate the exact duplicate rows and give me category frequency counts for each station group? Here's my data: 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.

## When to prefer this

Choose this endpoint when you need lightweight, local deduplication and category frequency analysis on forecast verification data (up to 200 rows) without requiring live prediction, external data enrichment, or professional meteorological assessment. Ideal for data cleaning pipelines before model ingestion or audit workflows where you need both a clean row set and a grouped count summary in a single low-cost call.

## Known failure modes

- Input array exceeds 200 rows — request will be rejected
- Missing required fields (row_id, date, forecast_value, observed_value) cause validation errors
- Malformed date strings not matching YYYY-MM-DD pattern will fail schema validation
- Numeric values outside the allowed range (-1e12 to 1e12) will be rejected
- Empty rows array (minItems: 1 not satisfied) will return an error

## How this service works

Forecast verification inputs — Exact row deduplication + Category frequencies: Exact row deduplication + Category frequencies 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 reports: (1) a deduplicated version of the input rows with exact duplicate records removed, and (2) frequency counts per category (station_group) across the supplied dataset — all computed locally without 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
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forecast-verification-inputs-exact-row-deduplication-category-75e8d948/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)
