# Mycelia Signal BTC Futures Term Structure Oracle

> Mycelia Signal BTC Futures Term Structure Oracle is a paid API for AI agents from api.myceliasignal.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-16).

Returns BTC futures term structure data — basis, annualized carry, and contango/backwardation indicators across 3 exchanges — with Ed25519 signed attestation

## Facts

- Endpoint: GET https://api.myceliasignal.com/oracle/term-structure/btc/usd
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-myceliasignal-com-7ea3878a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lLfyxXI-HW0JCigqd9h0y

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-7ea3878a
```

Example prompt: Pull the current BTC futures term structure — I want to see the basis, annualized carry, and whether we're in contango or backwardation across the major exchanges, with a signed attestation I can verify.

## When to prefer this

Use this endpoint when you need cryptographically verifiable BTC futures term structure data across multiple exchanges simultaneously, particularly when basis and carry metrics need to be trusted in an automated or on-chain context. Prefer over single-exchange APIs when cross-exchange consensus is required, or when an Ed25519 signed attestation is needed for auditability or smart contract integration.

## Known failure modes

- Exchange data unavailable: one or more upstream exchanges unreachable, partial data returned or error
- Payment required: 402 response if x402 payment header is missing or insufficient (requires $0.05 USDC)
- Rate limiting: too many requests in short window
- Stale data: market data may lag during high volatility or exchange outages
- Invalid attestation: downstream consumer fails to verify Ed25519 signature if public key is mismatched

## How this service works

BTC futures term structure — basis, annualized carry, contango/backwardation across 3 exchanges — Ed25519 signed attestation

## Output

Returns BTC/USD futures term structure data including basis (spot-futures spread), annualized carry percentage, contango or backwardation classification, and the term structure curve shape aggregated across 3 exchanges. The entire response is signed with an Ed25519 key for cryptographic attestation and verifiability.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {}
 }
}
```

## 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": {}
    }
   },
   "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-7ea3878a/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)
