# Orthogonal Hourly Precipitation API

> Orthogonal Hourly Precipitation 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 comprehensive hourly precipitation data (amount, type, probability, and source) for one or more locations over a specified time range, blending historical observations with forecast data.

## Facts

- Endpoint: GET https://x402.orthogonal.com/speixFkLB/api/v1/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-precipitation-api-374fb415
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VjOb7L-26TQqL3VlNXwQW

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-precipitation-api-374fb415
```

Example prompt: Can you pull hourly precipitation data for San Francisco (37.7575, -122.42616) from January 4 to February 4, 2024 in the America/Chicago timezone, including both rain type and probability for each hour?

## When to prefer this

Choose this endpoint when you need granular, hour-by-hour precipitation data (amount, type, and probability) for specific geographic coordinates over a defined date range — especially when your use case spans both historical and forecast periods and requires seamless blending of both. It supports multiple locations in a single call, making it efficient for multi-city or geospatial batch queries. Prefer this over generic weather APIs when precipitation specificity (rain vs. snow vs. mixed) and hourly granularity are essential.

## Known failure modes

- Invalid or out-of-range latitude/longitude values return an error
- Unsupported or malformed timeZoneId causes a parsing error
- Date range exceeding supported historical or forecast windows may return partial data or an error
- Missing required start/end parameters results in a validation error
- Too many coordinates in a single request may cause a timeout or rate limit error

## How this service works

Returns comprehensive hourly precipitation data for the given time range and location(s). Each hour includes precipitation amount, type (rain/snow/mixed), probability (for forecasts), and data source. Seamlessly combines historical observations with forecast data depending on the requested time range. | ERROR: Unable to calculate price.

## Output

A JSON array of hourly records for each requested location, where each record includes the timestamp, precipitation amount, precipitation type (rain, snow, or mixed), precipitation probability (for forecast periods), and the underlying data source. Historical periods return observed values while future periods return forecast values seamlessly blended together.

## 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": "2024-02-04",
       "example": "2024-02-04"
      },
      "start": {
       "type": "string",
       "default": "2024-01-04",
       "example": "2024-01-04"
      },
      "format": {
       "type": "string",
       "default": "json"
      },
      "latitude": {
       "type": "string",
       "default": "37.75750,42.35355,29.97991",
       "example": "37.75750,42.35355,29.97991"
      },
      "longitude": {
       "type": "string",
       "default": "-122.42616,-71.06053,-90.07447",
       "example": "-122.42616,-71.06053,-90.07447"
      },
      "timeZoneId": {
       "type": "string",
       "default": "America/Chicago"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orthogonal-hourly-precipitation-api-374fb415/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)
