# Orthogonal Hourly Near-Surface Wind Speed API

> Orthogonal Hourly Near-Surface Wind Speed API is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns hourly near-surface wind speed (m/s) for one or more geographic coordinates over a specified date range

## Facts

- Endpoint: GET https://x402.orthogonal.com/precip/api/v1/wind-speed-hourly
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orthogonal-hourly-near-surface-wind-speed-api-fcd0c9b0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hco_wH4ZUqN4qzQDJ6ev_

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 orthogonal-hourly-near-surface-wind-speed-api-fcd0c9b0
```

Example prompt: Can you get me the hourly near-surface wind speed in m/s for San Francisco (37.7575, -122.4262) from June 1 to June 30, 2025, in JSON format using the America/Chicago timezone?

## When to prefer this

Choose this endpoint when you need hourly time-series wind speed data at specific geographic points (WGS84 coordinates) for a defined date range. It supports multiple simultaneous locations and multiple output formats (JSON, GeoJSON, CSV), making it suitable for both analytical pipelines and geospatial workflows. Prefer this over general weather APIs when you specifically need wind speed in m/s at hourly granularity rather than daily summaries or broader weather packages.

## Known failure modes

- Missing or invalid latitude/longitude coordinates returns an error
- Start date after end date may return empty or error response
- Unsupported IANA timezone identifier causes a parsing failure
- Mismatched count of latitude and longitude values causes validation error
- Requesting data outside available historical or forecast range returns no results
- Invalid format parameter defaults to JSON or returns error

## How this service works

Hourly near-surface wind speed in meters per second (m/s) | ERROR: Unable to calculate price.

## Output

Returns a structured dataset (JSON, GeoJSON, or CSV) containing hourly wind speed values in meters per second for each requested coordinate pair over the specified date range, timestamped and localized to the requested IANA timezone.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "end": {
       "type": "string",
       "default": "2025-06-30",
       "example": "2025-06-30"
      },
      "start": {
       "type": "string",
       "default": "2025-06-01",
       "example": "2025-06-01"
      },
      "format": {
       "type": "string",
       "default": "json",
       "description": "Output format: `geojson`, `json` or `csv`"
      },
      "latitude": {
       "type": "string",
       "default": "37.75750,42.35355,29.97991",
       "example": "37.75750,42.35355,29.97991",
       "description": "Comma-separated list of latitude coordinates (WGS84)"
      },
      "longitude": {
       "type": "string",
       "default": "-122.42616,-71.06053,-90.07447",
       "example": "-122.42616,-71.06053,-90.07447",
       "description": "Comma-separated list of longitude coordinates (WGS84)"
      },
      "timeZoneId": {
       "type": "string",
       "default": "America/Chicago",
       "example": "America/Chicago",
       "description": "IANA timezone identifier for localizing timestamps"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orthogonal-hourly-near-surface-wind-speed-api-fcd0c9b0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
