Response schema
All snapshot responses include:
schemaVersion(currently2025-01-01)generatedAt(ISO timestamp)
Global snapshot (/snapshot/global)
/snapshot/global)Top-level shape (full format):
windowStart,windowEnd: the time window summarizedcryptoPulse,tradfiPulse: the core pulse payloadsmacroClusters: array of macro narrative clusters (when available)correlationLayer: relationship between BTC and SPY (tracking/mixed/decoupled)cryptoBasket: top 10 crypto assets by market cap with aggregated metricsmarketMovement: directional labels + confidence for crypto and TradFidataQuality: partial stream flags + confidencesourceBreakdown: weights and counts (useful for observability)
Domain pulses (/snapshot/crypto, /snapshot/tradfi)
/snapshot/crypto, /snapshot/tradfi)Shape:
pulse: the core pulse payload for that domainmarketMovement: movement signal for that domain (when available)dataQuality
Asset view (/snapshot/asset/:symbol)
/snapshot/asset/:symbol)Shape:
symbol: normalized tickernarratives: narrative cards relevant to the symbolcorrelationLayermarketMovement(when available)generatedAt
Pulse fields (high level)
Common pulse fields:
domain:"crypto"or"tradfi"sentiment:"bullish"or"bearish"moodIndex: 0 - 100trendingTickers: array of current tickers in focuswsbHeat: 0 - 100 scale (TradFi only, when applicable)insights: structured insights object containing:quickTake: synopsis + topSignals arrayfocusAreas: array of narrative cards with headline, stance, setup, implication, watchPoints, linkedNarrativeIdsoutlook: forward-looking summary
Crypto-specific additions:
fearGreedIndex: 0 - 100 scalefearGreedLabel:"Fear","Greed", etc.
Correlation layer
status:"tracking","mixed", or"decoupled"correlationIndex: 0–100 numeric correlation scoreanchorsUsed: price anchor data:cryptoAnchorChange24hPct: BTC 24h % changetradfiAnchorChange24hPct: SPY/QQQ 24h % change
analysis: text description of correlationconfidence:"high","medium", or"low"notes: additional context
Crypto basket
Top 10 crypto assets by market cap with aggregated metrics:
method: calculation method (e.g.,"cap_weight")asOf: timestamp of basket calculationchange24hPct: aggregate 24h % changechange7dPct: aggregate 7d % changebreadth: market breadth metrics:advancers: count of assets up 24hdecliners: count of assets down 24h
dispersion24hPct: dispersion metriccoverage: basket coverage:includedCount: number of assets includedtotalCount: total assets consideredmarketCapCoveragePct: % of market cap covered
constituents: an array of asset objects with:symbol,namechange24hPct,change7dPctmarketCapUsd,volume24hUsd(when available)weight: basket weight (0–1)isMissing: boolean indicating if price data is missing
Market movement
Directional signals for crypto and TradFi:
crypto.label:"up","down", or"neutral"crypto.reason: text explanationcrypto.confidence: 0–1 confidence scoretradfi.label:"up","down", or"neutral"tradfi.reason: text explanationtradfi.confidence: 0–1 confidence score
Data quality
partialStreams: an array of stream identifiers that are partially available (e.g.,"price:token:BTC")confidence:"high","medium", or"low"
Source breakdown
weights: source weight configuration:crypto: weights for xKolStream, redditStream, macroNewsStreamtradfi: weights for xKolStream, redditStream, macroNewsStream, wsbMaxContributionCap
counts: actual usage counts:xPostsUsed: number of X posts usedredditPostsUsed: number of Reddit posts usedredditCommentsUsed: number of Reddit comments usedmacroItemsUsed: number of macro news items used
Compact trading format
Request with format=compact_trading (optionally add fields=... to project down).
Example:
Last updated
