# Wind Observations — Duplicate Key Report + Base-100 Series

> Wind Observations — Duplicate Key Report + 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-30).

Generates a duplicate key report and a Base-100 indexed series for up to 200 rows of wind observation data (wind speed and gust speed).

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-03-063?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wind-observations-duplicate-key-report-base-100-series-7a806f9e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mAn6REkb8-GpAYi6fdFa_

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-duplicate-key-report-base-100-series-7a806f9e -d '<json body>'
```

Example prompt: I have wind observation records from two station groups — can you check for duplicate row keys and also generate a base-100 index series on wind_speed_ms starting from row index 0? Here are up to 200 rows with row_id, station_group, date, wind_speed_ms, and gust_speed_ms.

## When to prefer this

Choose this endpoint when you need both duplicate key detection and Base-100 series indexing on wind observation records (wind_speed_ms or gust_speed_ms) in a single low-cost call. It is best suited for batch data quality checks on weather station data prior to ingestion or analysis, when no external lookups, predictions, or live data are needed and you have up to 200 rows to process at once.

## Known failure modes

- Fewer than 1 or more than 200 rows submitted — request rejected
- Invalid date format (not YYYY-MM-DD) causes validation error
- Missing required fields (row_id, station_group, date, wind_speed_ms, gust_speed_ms) causes schema error
- base_index out of range (0–199) relative to submitted row count
- field enum value not one of wind_speed_ms or gust_speed_ms
- Payment of 0.01 USDC not provided or x402 protocol failure

## How this service works

Wind observations — Duplicate key report + Base-100 series: Duplicate key report + Base-100 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 analytical reports: (1) a duplicate key report identifying any rows sharing the same key fields within the supplied wind observation records, and (2) a Base-100 indexed series for the specified field (wind_speed_ms or gust_speed_ms) anchored at the specified base_index row, enabling relative trend comparison across 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"
  },
  "base_index": {
   "type": "integer",
   "default": 0,
   "maximum": 199,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wind-observations-duplicate-key-report-base-100-series-7a806f9e/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)
