For the complete documentation index, see llms.txt. This page is also available as Markdown.

Public Signal

The public signal endpoint returns market context and the latest BV-7X signal. The prediction direction is gated behind token verification.


Endpoint

GET /api/bv7x/openclaw/signal

Authentication: None required (public endpoint)


Response

{
  "signal": "GATED",
  "confidence": null,
  "btcPrice": 66027,
  "fearGreed": 45,
  "fearGreedLabel": "Fear",
  "etfFlows7d": -120000000,
  "regime": "BEAR_TREND",
  "modelVersion": "5.6.7",
  "timestamp": "2026-03-28T21:35:00Z",
  "horizon": "7d"
}

Response Fields

Field
Type
Description

signal

string

GATED for public access. Authenticated users see BUY, SELL, or HOLD

confidence

number or null

Confidence score (0.50--0.99). Null when gated

btcPrice

number

BTC/USD price at signal time

fearGreed

number

Crypto Fear & Greed index (0--100)

fearGreedLabel

string

Human label: Extreme Fear, Fear, Neutral, Greed, Extreme Greed

etfFlows7d

number

Net BTC ETF inflows over 7 days (USD)

regime

string

Current market regime classification

modelVersion

string

Signal model version

timestamp

string

ISO 8601 timestamp of signal computation

horizon

string

Prediction horizon (default 7d)


The GATED Field

When accessed without authentication, the signal field returns "GATED" and confidence is null. This protects the prediction direction, which is the core value of the oracle.

To unlock the full signal (direction + confidence), verify your wallet with 500M+ $BV7X. See Token Verification.

The market context fields (BTC price, Fear & Greed, ETF flows, regime) are always returned regardless of authentication.


Example


Rate Limits

This endpoint is rate-limited to prevent abuse. Typical usage (polling every few minutes) will not hit limits.


Next

Last updated