# WeatherXM Dataset Download via Akave O3

> WeatherXM Dataset Download via Akave O3 is a paid API for AI agents from x402.akave.com, paid per call via x402, $0.001/call, status down (last checked 2026-09-15).

Downloads a specific WeatherXM weather dataset file stored on Akave O3 decentralized storage, returning a pre-signed URL for direct file access

## Facts

- Endpoint: GET https://x402.akave.com/api/weatherxm/download
- Price: $0.001/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/weatherxm-dataset-download-via-akave-o3-413744bf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7wgsH2xjPxopJpXi4PMme

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 weatherxm-dataset-download-via-akave-o3-413744bf
```

Example prompt: Download the WeatherXM dataset file with key 'weatherxm/2024/station_athens_daily.csv' from the Akave O3 bucket and give me the direct download URL.

## When to prefer this

Use this endpoint when you need to download a specific WeatherXM weather data file by its exact bucket key from Akave O3 decentralized storage, especially in Web3 or pay-per-use contexts where micropayments via x402 are acceptable. Prefer this over traditional weather APIs when you need raw dataset files (CSV, JSON archives) rather than live forecasts, or when working within the decentralized storage ecosystem.

## Known failure modes

- Missing or invalid 'key' query parameter returns an error — key must exactly match a filename listed in the manifest at /api/weatherxm/manifest
- Key not found in the Akave O3 bucket returns a 404-equivalent error
- Payment not processed (x402 protocol) results in 402 Payment Required before data is returned
- Pre-signed URL expires after the returned expiresAt timestamp — must re-call to get a fresh link
- Network or Akave storage backend unavailability causes intermittent failures

## How this service works

Weather Data Dataset from weatherxm stored on Akave O3 (keys listed at /api/weatherxm/manifest)

## Output

Returns a JSON object containing a temporary pre-signed rawUrl for direct file download, the filename, an expiry timestamp (Unix epoch), content type, content length in bytes, SHA256 checksum, and ETag for integrity verification.

## 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",
     "title": "Download Parameters",
     "required": [
      "key"
     ],
     "properties": {
      "key": {
       "type": "string",
       "description": "Filename in the Weatherxm O3 Bucket"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "rawUrl",
      "filename",
      "expiresAt"
     ],
     "properties": {
      "etag": {
       "type": "string"
      },
      "rawUrl": {
       "type": "string"
      },
      "sha256": {
       "type": "string"
      },
      "filename": {
       "type": "string"
      },
      "expiresAt": {
       "type": "number"
      },
      "contentType": {
       "type": "string"
      },
      "contentLength": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/weatherxm-dataset-download-via-akave-o3-413744bf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.akave.com](https://www.zero.xyz/host/x402.akave.com/llms.txt)
