# Orthogonal Wind Direction Hourly API

> Orthogonal Wind Direction Hourly 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-14).

Returns hourly wind direction in compass degrees (0-360) for one or more geographic coordinates over a specified date range

## Facts

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

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-wind-direction-hourly-api-d694c4d6
```

Example prompt: Can you get me hourly wind direction data in compass degrees for San Francisco (37.7575, -122.42616) and Boston (42.35355, -71.06053) from June 1 to June 30, 2025, using the America/Chicago timezone and return it as JSON?

## When to prefer this

Choose this endpoint when you need hourly-resolution wind direction data (not just daily or current conditions) for one or more precise geographic coordinates, especially when you need multi-location batch queries in a single call or need output in GeoJSON, JSON, or CSV format. Prefer this over general weather APIs when compass bearing precision and hourly granularity are required for use cases like navigation, aviation, drone operations, or renewable energy analysis.

## Known failure modes

- Invalid or out-of-range latitude/longitude coordinates return an error
- Mismatched number of latitude and longitude values cause a parameter validation error
- Unsupported or misspelled IANA timezone identifier may result in an error or fallback to UTC
- Requesting a very large date range across many coordinates may increase response time or hit limits
- Invalid format parameter value results in a format error
- Missing required start or end date parameters returns a validation error

## How this service works

Hourly wind direction in compass degrees (0-360) | ERROR: Unable to calculate price.

## Output

Returns a time-series dataset with hourly wind direction values in compass degrees (0-360) for each requested coordinate, timestamped and localized to the specified IANA timezone. Output can be formatted as JSON, GeoJSON, or CSV. Each record maps a coordinate and timestamp to a wind bearing value.

## 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-wind-direction-hourly-api-d694c4d6/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)
