# Orthogonal Specific Humidity Hourly API

> Orthogonal Specific Humidity 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-15).

Returns hourly specific humidity values (kg/kg) for one or more geographic coordinates over a specified date range

## Facts

- Endpoint: GET https://x402.orthogonal.com/precip/api/v1/specific-humidity-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-specific-humidity-hourly-api-524a5776
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XCzBtCD41EHXSBad5QFqz

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-specific-humidity-hourly-api-524a5776
```

Example prompt: Can you pull hourly specific humidity data in kg/kg for San Francisco (37.7575, -122.42616), Boston (42.35355, -71.06053), and New Orleans (29.97991, -90.07447) from June 1 to June 30, 2025, using the America/Chicago timezone?

## When to prefer this

Choose this endpoint when you need precise atmospheric specific humidity (kg/kg) values at hourly resolution for one or more exact geographic coordinates. It is preferable over relative humidity endpoints when downstream calculations (thermodynamics, HVAC, energy modeling, crop science) require absolute moisture content in mass-mixing-ratio form. It supports multi-location batch queries in a single call, making it efficient for comparing conditions across several sites simultaneously.

## Known failure modes

- Invalid or out-of-range latitude/longitude coordinates return an error or empty dataset
- Mismatched number of latitude and longitude values causes a parameter error
- Unsupported IANA timezone identifier returns a validation error
- Date range too large may result in timeouts or truncated data
- Payment failure (x402) prevents data from being returned
- Malformed date strings in start/end parameters cause a 400-level error

## How this service works

Hourly specific humidity (kg/kg) | ERROR: Unable to calculate price.

## Output

Returns a JSON array of hourly specific humidity values in kg/kg for each requested coordinate pair, indexed by local timestamp according to the specified IANA timezone. Each record includes the measurement time and the specific humidity value for that hour and location.

## 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"
      },
      "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-specific-humidity-hourly-api-524a5776/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)
