# Wind Observations – Numeric Row Ordering & Missing-Value Fill

> Wind Observations – Numeric Row Ordering & Missing-Value Fill 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).

Sorts wind observation records numerically by row and fills missing wind_speed_ms or gust_speed_ms values using zero, mean, or median imputation, returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-03-124?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/wind-observations-numeric-row-ordering-missing-value-fill-580a0aa4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GH5Bkug1xWAT2ol3UWSCm

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 wind-observations-numeric-row-ordering-missing-value-fill-580a0aa4 -d '<json body>'
```

Example prompt: I have up to 50 wind observation records with some missing gust_speed_ms values — can you sort them numerically by row and fill in the missing gust speed values using median imputation, then give me the two analytical reports?

## When to prefer this

Choose this endpoint when you have a batch of up to 200 wind observation records that need deterministic numeric row ordering and missing-value imputation (zero, mean, or median) with no need for live weather data, forecasts, or external lookups. Ideal for data preparation pipelines where reproducibility and offline computation matter, and when two structured analytical reports per call are sufficient.

## Known failure modes

- More than 200 rows submitted — request exceeds maxItems limit
- Invalid date format — must match YYYY-MM-DD pattern
- Missing required row fields (row_id, station_group, date)
- Invalid enum value for method or field parameter
- Empty rows array — minItems is 1
- Numeric values outside allowed range (±1,000,000,000,000)

## How this service works

Wind observations — Numeric row ordering + Explicit missing-value fill: Numeric row ordering + Explicit missing-value fill for supplied wind observations records (wind_speed_ms, gust_speed_ms). 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 covering the supplied wind observation records after numeric row ordering and explicit missing-value fill. Each report reflects the sorted, imputed dataset for the chosen field (wind_speed_ms or gust_speed_ms) using the specified fill method (zero, mean, or median). No live data or external lookups are performed.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wind-observations-numeric-row-ordering-missing-value-fill-580a0aa4/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)
