# Mycelia Signal Sea State Oracle

> Mycelia Signal Sea State Oracle is a paid API for AI agents from api.myceliasignal.com, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Returns current sea state conditions at a given latitude/longitude, delivered as an Ed25519 signed attestation

## Facts

- Endpoint: GET https://api.myceliasignal.com/oracle/marine/:lat/:lon/seastate
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-myceliasignal-com-5297adf0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_azPoqkp2kvH3K3dmuY4UI

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 api-myceliasignal-com-5297adf0
```

Example prompt: What's the current sea state at coordinates 37.8° N, 122.5° W — I need a cryptographically signed attestation I can verify?

## When to prefer this

Choose this endpoint when you need cryptographically verifiable marine/sea state data at a specific coordinate — especially in contexts requiring trust, auditability, or on-chain verification (e.g. DeFi, maritime insurance, smart contracts). The Ed25519 signed attestation distinguishes it from plain weather APIs when proof of data integrity is required.

## Known failure modes

- Invalid or out-of-range latitude/longitude returns 400 Bad Request
- Coordinates in landlocked area may return no data or error
- Payment not included or invalid returns 402 Payment Required
- Upstream marine data source unavailable returns 503
- Rate limiting or quota exceeded returns 429

## How this service works

Real-time sea state at GPS coordinates — wave height, period and conditions for maritime routing — Ed25519 signed attestation

## Output

Returns current sea state conditions (e.g. wave height, sea state category, swell data) for the requested coordinates, packaged as an Ed25519 signed oracle attestation that can be cryptographically verified for authenticity and tamper-resistance.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "lat": 37.8,
   "lon": -122.5
  }
 }
}
```

## 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"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "lat",
      "lon"
     ],
     "properties": {
      "lat": {
       "type": "number",
       "description": "Latitude"
      },
      "lon": {
       "type": "number",
       "description": "Longitude"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-myceliasignal-com-5297adf0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.myceliasignal.com](https://www.zero.xyz/host/api.myceliasignal.com/llms.txt)
