# Orthogonal Hourly Soil Temperature (0-10cm) API

> Orthogonal Hourly Soil Temperature (0-10cm) 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 soil temperature data at 0-10cm depth in Celsius for one or more geographic coordinates over a specified date range.

## Facts

- Endpoint: GET https://x402.orthogonal.com/precip/api/v1/temp-0-10cm-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-hourly-soil-temperature-0-10cm-api-05363951
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rYb983WNNx2hfprvEVb62

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-soil-temperature-0-10cm-api-05363951
```

Example prompt: Can you pull hourly soil temperature at 0-10cm depth in Celsius for my farm fields at latitude 37.7575, longitude -122.4262 from June 1 to June 30, 2025, using the America/Chicago timezone?

## When to prefer this

Choose this endpoint when you need time-series soil temperature data at shallow (0-10cm) depth with hourly granularity for precise agricultural, environmental, or research applications. It supports multi-point queries in a single call with flexible output formats (JSON, GeoJSON, CSV), making it ideal for programmatic analysis or data pipelines. Prefer this over surface air temperature APIs when subsurface soil conditions are specifically needed for planting, irrigation, or soil science workflows.

## Known failure modes

- Invalid or out-of-range latitude/longitude values return an error
- Mismatched number of latitude and longitude coordinates
- Unsupported or invalid IANA timezone identifier
- Date range too large may cause timeout or truncated response
- Invalid format parameter returns an error
- Missing required query parameters returns a validation error
- Payment failure via x402 protocol blocks the response

## How this service works

Hourly soil temperature data at 0-10cm depth in Celsius (°C) | ERROR: Unable to calculate price.

## Output

Returns a structured dataset (JSON, GeoJSON, or CSV) containing hourly soil temperature values in Celsius at 0-10cm depth for each requested coordinate, timestamped and localized to the specified timezone, covering the full requested date range.

## 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-soil-temperature-0-10cm-api-05363951/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)
