brs_decision_context
Directional market context with evidence and caveats (Pro tier).
Returns the current posture (bullish / bearish / WAIT) with the regime and zone it was read in, the reason, confidence, btc_price and timestamp. WAIT is the most common answer and means no edge is visible — it is context, not an instruction. Confidence is normalised against how much evidence was reachable: sent signals typically land 0.30–0.50, so compare against that distribution, not 1.0. Suppressed reads are shown (suppressed=true), never hidden.
Payment (BRS-017): this is the metered Pro posture and is payable per-call via x402. Call it with no tx_signature first — if the result is status='error' with error.code='PAYMENT_REQUIRED', inspect error.payment: that carries the exact amount, currency, asset, networks, recipient, expiry and request_digest needed to build the settlement. Pay on an advertised rail, then re-call with the tx_signature (and matching chain/ref) to get the metered result. Retries are idempotent — the same tx_signature is never charged twice. A Pro key (BRS_API_KEY or a per-client key) skips payment entirely. Spend caps: max 3 re-calls per request; enforce your own max-per-call/max-per-day policy against error.payment before paying.
Args: tx_signature: The signed x402 settlement tx from a prior payment. Empty on first call (you will receive the challenge instead). chain: Rail you paid on — "solana" or "base". Default "solana". ref: Optional attribution tag carried through to the payment ledger.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | ||
| chain | No | solana | |
| tx_signature | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| tier | No | free | |
| as_of | Yes | ||
| error | No | ||
| status | Yes | ||
| quality | No | ||
| evidence | No | ||
| disclaimer | No | Market-structure context; not an execution instruction. | |
| request_id | Yes | ||
| schema_version | No | 1.0 | |
| freshness_seconds | No | ||
| valid_for_seconds | No | ||
| methodology_version | No | 2026.09 |