# Wind Observations — Numeric Row Ordering + Trailing Mean Series

> Wind Observations — Numeric Row Ordering + Trailing Mean 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-31).

Assigns numeric row order ranks and computes a trailing moving average series for wind speed or gust speed across up to 200 wind observation records.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-03-115?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wind-observations-numeric-row-ordering-trailing-mean-series-fc0c9c32
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dmucpm6mrVhqgo8_4qppm

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-trailing-mean-series-fc0c9c32 -d '<json body>'
```

Example prompt: I have 50 wind observation records with daily wind_speed_ms and gust_speed_ms readings from two station groups — can you apply numeric row ordering and compute a trailing mean series with a window of 5 over wind_speed_ms for all of them?

## When to prefer this

Choose this endpoint when you have pre-collected wind observation data (wind_speed_ms, gust_speed_ms) and need both numeric row ordering and a trailing moving average series computed locally without any live weather lookup, forecast, or external data access. Ideal for offline batch analysis of up to 200 wind records from one or more station groups at a very low fixed cost of $0.01 USDC for both reports.

## Known failure modes

- Input rows exceed 200 item limit — request rejected
- Missing required fields (row_id, date, wind_speed_ms, gust_speed_ms) cause validation errors
- Date strings not matching YYYY-MM-DD pattern rejected
- Window size less than 2 or greater than 200 causes parameter error
- Empty rows array returns error
- Non-numeric values in wind_speed_ms or gust_speed_ms fields fail schema validation

## How this service works

Wind observations — Numeric row ordering + Trailing mean series: Numeric row ordering + Trailing mean series 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

Returns two independent analytical reports for the supplied wind observation data: (1) a numeric row ordering of all input records and (2) a trailing mean series computed over the selected field (wind_speed_ms or gust_speed_ms) using the specified window size, covering up to 200 rows.

## 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"
  },
  "window": {
   "type": "integer",
   "default": 2,
   "maximum": 200,
   "minimum": 2
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wind-observations-numeric-row-ordering-trailing-mean-series-fc0c9c32/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)
