Skip to main content
GET
/
v1
/
tao
/
status
curl https://api.aioka.io/v1/tao/status
{
  "status": "WAITING",
  "currentTrade": null,
  "latestVerdict": {
    "ruling": "ACCUMULATE",
    "confidence": 0.74,
    "riskFlags": [],
    "agentVotes": {
      "SUBNET_ORACLE": {"ruling": "BUY", "confidence": 0.78},
      "MACRO_SAGE": {"ruling": "ACCUMULATE", "confidence": 0.71},
      "AI_NARRATIVE": {"ruling": "BUY", "confidence": 0.82},
      "MOMENTUM_HUNTER": {"ruling": "ACCUMULATE", "confidence": 0.69},
      "LIQUIDITY_GUARDIAN": {"ruling": "ACCUMULATE", "confidence": 0.73},
      "RISK_WARDEN": {"ruling": "HOLD", "confidence": 0.61}
    },
    "createdAt": "2026-05-06T08:30:00+00:00"
  },
  "regime": "ACCUMULATION",
  "rsi1h": 54.2,
  "ema200": 281.30,
  "taoPrice": 289.40,
  "networkHealth": "HEALTHY",
  "liquidityStatus": "SUFFICIENT",
  "liquidityDepthUsd": 82500.0,
  "paperTradesValidated": 0,
  "paperMode": true,
  "generatedAt": "2026-05-06T10:30:00+00:00",
  "gates": {
    "liquidity": true,
    "liquidityStatus": "SUFFICIENT",
    "judiciary": true,
    "council": true,
    "emaProximity": true,
    "regime": true,
    "quality": true,
    "momentum": true,
    "session": true,
    "gatesMet": 8,
    "trigger": null
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.aioka.io/llms.txt

Use this file to discover all available pages before exploring further.

This endpoint is public — no API key required. Powers the TAO panel on aioka.io/live. (Sprint TAO — third multi-asset expansion after ETH and SOL.)
Tier: Public Cache: None — always live Read-only: Never writes to any trading table.
TAO council uses 6 specialist agents unique to Bittensor: SUBNET_ORACLE, MACRO_SAGE, AI_NARRATIVE, MOMENTUM_HUNTER, LIQUIDITY_GUARDIAN, RISK_WARDEN. These replace the generic BTC/ETH council personas and reflect TAO-specific on-chain and AI-sector intelligence.
⚠️ This is a paper-trading status snapshot, not financial advice. AIOKA TAO Ghost Trader is a simulation. Never make real financial decisions based solely on this signal.

Response Fields

TAO status mirrors the SOL schema but replaces networkHealth/networkTps with liquidityStatus/liquidityDepthUsd (the Kraken order-book probe used by Gate 0). TAO evaluates 8 entry gates — Gate 0 is a Kraken liquidity floor rather than a network health check.

Top-level

FieldTypeMeaning
statusstring"WAITING" (no open TAO trade) or "IN_TRADE"
currentTradeobject | nullOpen TAO trade details when status == "IN_TRADE"
latestVerdictobject | nullLatest TAO council verdict with agent votes and risk flags
regimestring | nullMarket regime (e.g. ACCUMULATION)
rsi1hnumber | nullTAO 1H RSI
ema200number | nullTAO 1H EMA(200)
taoPricenumber | nullLatest TAO/USD
networkHealthstringAlways "HEALTHY" — TAO has no network outage gate. Included for multi-asset dashboard compatibility.
liquidityStatusstringTAO-specific (Gate 0). "SUFFICIENT" / "INSUFFICIENT" / "UNKNOWN". INSUFFICIENT blocks ALL TAO entries.
liquidityDepthUsdnumber | nullTAO-specific. Kraken order-book depth (USD) within ±0.5% of mid-price. null when probe fails.
paperTradesValidatedintCount of closed validated TAO paper trades (0 — 10 milestone before live capital).
paperModebooltrue while TAO is in paper mode. Becomes false after 10 validated paper closes and explicit K-1 sign-off.
generatedAtstringResponse timestamp (ISO 8601)
gatesobjectPer-gate boolean evaluator (8 gates for TAO)

currentTrade fields (when status == "IN_TRADE")

FieldTypeMeaning
entryPricenumberTAO entry price (USD)
sizeTaonumberPosition size in TAO
pnlUsdnumberLive P&L in USD
pnlPctnumberLive P&L as % of position cost
tp1HitboolWhether TP1 partial close has fired
stopLossnumberStop loss price (USD). Reads from tao_ghost_trades.stop_loss; falls back to entryPrice × 0.97 (-3.0% floor) when NULL
tp1TargetnumberTP1 target price = entryPrice × 1.02 (+2.0%)
tp2TargetnumberTP2 target price = entryPrice × 1.045 (+4.5%)
hwmnumber | nullHigh-water mark for TSL ratchet. Persisted to DB on every ratchet.
liquidityAtEntrynumber | nullTAO-specific. Kraken depth (USD) at entry time — audit field.
taoBtcRatioAtEntrynumber | nullTAO-specific. TAO/BTC ratio at entry — momentum audit.
daysSinceHalvingint | nullTAO-specific. Days elapsed since the 2025-12-01 TAO emission halving.

latestVerdict fields

FieldTypeMeaning
rulingstringSTRONG_BUY / BUY / ACCUMULATE / HOLD / REDUCE / SELL / STRONG_SELL / AVOID
confidencenumber0.0 — 1.0. Entry requires confidence ≥ 0.72 (TAO council threshold).
riskFlagsarrayActive risk flags. Possible values: LIQUIDITY_RISK, MANIPULATION_RISK, INSUFFICIENT_DATA, ETF_EVENT_WINDOW, CENTRALIZED_AI_OVERHANG, INSTITUTIONAL_REBAL
agentVotesobjectPer-agent verdict from all 6 TAO specialist agents (see Specialist Agents section below)
agentVotes.<AGENT>objectEach agent entry has ruling (string) and confidence (number 0.0 — 1.0)
createdAtstringISO 8601 timestamp of verdict

gates fields

FieldTypeMeaning
gates.liquidityboolTAO-specific Gate 0. true when Kraken depth ≥ $50,000 AND 1H volume ≥ 1.5× 24H average
gates.liquidityStatusstringLiquidity label mirrored into the gates block ("SUFFICIENT" / "INSUFFICIENT")
gates.judiciaryboolJudiciary ruling is bullish
gates.councilboolTAO council bullish AND confidence ≥ 72%
gates.emaProximityboolPrice within EMA 200 sweet-spot band (+0.3% to +3.5%)
gates.regimeboolRegime favorable for TAO entries
gates.qualityboolReal composite entry quality score ≥ 65.0 (mirrors trader-side calculate_entry_quality() byte-for-byte)
gates.momentumboolRSI(1H) ≥ 45
gates.sessionboolNot in weekend low-liquidity block (Fri 22:00 — Sun 06:00 Europe/Prague). Asian-early block (00:00 — 04:00) is overridden when liquidity is SUFFICIENT.
gates.gatesMetintCount of gates currently passing (0 — 8)
gates.triggerstring | nullHuman-readable reason the next gate is failing, or null when all 8 pass
curl https://api.aioka.io/v1/tao/status
{
  "status": "WAITING",
  "currentTrade": null,
  "latestVerdict": {
    "ruling": "ACCUMULATE",
    "confidence": 0.74,
    "riskFlags": [],
    "agentVotes": {
      "SUBNET_ORACLE": {"ruling": "BUY", "confidence": 0.78},
      "MACRO_SAGE": {"ruling": "ACCUMULATE", "confidence": 0.71},
      "AI_NARRATIVE": {"ruling": "BUY", "confidence": 0.82},
      "MOMENTUM_HUNTER": {"ruling": "ACCUMULATE", "confidence": 0.69},
      "LIQUIDITY_GUARDIAN": {"ruling": "ACCUMULATE", "confidence": 0.73},
      "RISK_WARDEN": {"ruling": "HOLD", "confidence": 0.61}
    },
    "createdAt": "2026-05-06T08:30:00+00:00"
  },
  "regime": "ACCUMULATION",
  "rsi1h": 54.2,
  "ema200": 281.30,
  "taoPrice": 289.40,
  "networkHealth": "HEALTHY",
  "liquidityStatus": "SUFFICIENT",
  "liquidityDepthUsd": 82500.0,
  "paperTradesValidated": 0,
  "paperMode": true,
  "generatedAt": "2026-05-06T10:30:00+00:00",
  "gates": {
    "liquidity": true,
    "liquidityStatus": "SUFFICIENT",
    "judiciary": true,
    "council": true,
    "emaProximity": true,
    "regime": true,
    "quality": true,
    "momentum": true,
    "session": true,
    "gatesMet": 8,
    "trigger": null
  }
}

TAO-Specific: Gate 0 (Liquidity Floor)

TAO is the first AIOKA asset with a dedicated Kraken order-book liquidity gate. The status endpoint probes the Kraken Depth and OHLC endpoints every 60 seconds and exposes the result via liquidityStatus and liquidityDepthUsd. The gate fires on two conditions, both of which must be true:
  1. Depth floor — Kraken bid + ask depth within ±0.5% of mid-price ≥ $50,000 USD.
  2. Volume surge — Last 1H volume ≥ 1.5× the 24H hourly average (confirms institutional participation, filters manipulation signals).
When liquidityStatus == "INSUFFICIENT", ALL TAO entries are blocked regardless of judiciary, council, or any other gate. This is by design and mirrors the trader-side K-1-equivalent rule — Gate 0 must never be disabled. This design reflects TAO’s lower Kraken liquidity relative to BTC/ETH. An entry during a thin order book risks high slippage, which is worse than missing the trade entirely.

Specialist Agents

TAO runs 6 custom specialist agents tuned to Bittensor-specific signals. Each agent produces an independent ruling and confidence score. The Chief Judge aggregates all 6 votes into the final verdict.
AgentDomainKey Signals
SUBNET_ORACLEOn-chain Bittensor networkSubnet count growth, staking ratio, emission rate, validator Nakamoto coefficient
MACRO_SAGEGlobal macro environmentDXY, US10Y yield, risk-on/off sentiment, Fed tone
AI_NARRATIVEAI sector market sentimentNVDA price action, BOTZ/IRBO ETF flows, GitHub activity on opentensor/bittensor
MOMENTUM_HUNTERPrice momentum + technicalsTAO/BTC ratio trend, RSI, EMA proximity, 4H/1D bias alignment
LIQUIDITY_GUARDIANOrder-book and on-chain liquidityKraken depth, volume surge factor, stablecoin flows
RISK_WARDENRisk and tail-event detectionConcentration risk, manipulation flags, ETF event windows, institutional rebalancing signals
The agentVotes object in every verdict response maps each agent name to its individual ruling and confidence. Disagreement between agents is reflected in the final confidence score — unanimous verdicts carry the highest confidence.

Response

200 - application/json

Live TAO Ghost Trader status

status
string
required
generatedAt
string<date-time>
required
currentTrade
TAOStatusCurrentTrade · object
latestVerdict
TAOStatusVerdict · object
regime
string | null
rsi1h
number | null
ema200
number | null
taoPrice
number | null
networkHealth
string
default:HEALTHY

TAO has no network outage gate; always 'HEALTHY' for compatibility with the multi-asset dashboard.

liquidityStatus
string
default:UNKNOWN
liquidityDepthUsd
number | null
paperTradesValidated
integer
default:0

Closed validated TAO paper trades (0-10 milestone).

paperMode
boolean
default:true

TAO_PAPER_MODE flag; live unlocked after 10 validated paper closes.

gates
TaoGates · object