# Wind Observations Record Quality Audit and Exact Row Deduplication

> Wind Observations Record Quality Audit and Exact Row Deduplication 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-29).

Performs a quality audit and exact row deduplication on supplied wind observation records (wind_speed_ms, gust_speed_ms) for up to 200 rows, returning two independent analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-03-002?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wind-observations-record-quality-audit-and-exact-row-deduplication-81f7c924
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xR5T38pnfI9fMtb1Auk06

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-record-quality-audit-and-exact-row-deduplication-81f7c924 -d '<json body>'
```

Example prompt: Can you run a quality audit and exact duplicate check on these wind observation records I have? I've got up to 50 rows with fields for row_id, station_group, date, wind_speed_ms, and gust_speed_ms — I need both reports back so I can clean the dataset before analysis.

## When to prefer this

Choose this endpoint when you need both a data quality audit AND exact deduplication for wind observation records in a single low-cost call ($0.01 USDC for both reports). It is ideal for pre-ingestion data cleaning pipelines, batch validation of weather station outputs, or research dataset preparation where wind_speed_ms and gust_speed_ms are the key measurement fields. Prefer this over general-purpose validation tools when your data specifically involves wind speed and gust measurements organized by station group and date.

## Known failure modes

- Exceeding 200 rows returns a validation error
- Missing required fields (row_id, station_group, date, wind_speed_ms, gust_speed_ms) causes rejection
- Malformed date strings not matching YYYY-MM-DD pattern are rejected
- Empty rows array returns an error
- Non-numeric values in wind_speed_ms or gust_speed_ms cause schema validation failure
- Payment of 0.01 USDC not provided or declined results in 402 Payment Required

## How this service works

Wind observations — Record quality audit + Exact row deduplication: Record quality audit + Exact row deduplication 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: (1) a record quality audit flagging anomalous, null, or out-of-range values in wind_speed_ms and gust_speed_ms fields, and (2) an exact row deduplication report identifying duplicate entries across the supplied rows. Both reports are generated locally without live lookups or external data sources, covering up to 200 input 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
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wind-observations-record-quality-audit-and-exact-row-deduplication-81f7c924/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)
