Token Dossier
One coin, fully assembled. Market data, technicals, on-chain, cited narrative synthesis, catalysts, social, ETF flows and prediction odds — the entire dossier from a single call.
What it does
Aggregated single-coin dossier: market data (spot/perp price, funding, market-wide OI, long/short, liquidations — the same enriched line as market_quotes), global market context (dominance, Fear & Greed), multi-timeframe technicals computed in-house from candles (4h + 1d: RSI, EMA/SMA, MACD, ATR, Bollinger, ADX, trend — the same numbers as ta_technicals), on-chain TVL/fees (when the symbol is a tracked chain), news, a grounded narrative synthesis with citations, upcoming catalyst events, social sentiment, ETF flows, prediction-market odds, live provider coverage, and a per-section status list that distinguishes an empty section from a failed feed — for one symbol (e.g. 'ETH').
Parameters
| Name | Type | Description |
|---|---|---|
symbolrequiredpath | string | Coin symbol, e.g. 'ETH' or 'BTC' |
Call it
One API key works for MCP, REST and WebSocket; each call uses one unit. Agents without an account can pay per call with x402.
curl "https://mcp.f1ow.com/v1/research/tokens/SOL" \
-H "Authorization: Bearer $F1OW_API_KEY"{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "research_token_view",
"arguments": {
"symbol": "SOL"
}
}
}const res = await fetch("https://mcp.f1ow.com/v1/research/tokens/SOL", {
headers: { Authorization: `Bearer ${process.env.F1OW_API_KEY}` },
});
const data = await res.json(); // the tool's result as JSON, typed in the OpenAPI spec
console.log(data);import os, requests
res = requests.get(
"https://mcp.f1ow.com/v1/research/tokens/SOL",
headers={"Authorization": f"Bearer {os.environ['F1OW_API_KEY']}"},
)
data = res.json() # the tool's result as JSON, typed in the OpenAPI spec
print(data)// wss://mcp.f1ow.com/v1/ws — subprotocol "jsonrpc-2.0", Authorization: Bearer <key>
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "research_token_view",
"arguments": {
"symbol": "SOL"
}
}
}
// Or push a fresh result whenever it changes (minimum interval 15 s)
{
"jsonrpc": "2.0",
"id": 2,
"method": "subscriptions/subscribe",
"params": {
"name": "research_token_view",
"arguments": {
"symbol": "SOL"
},
"intervalSeconds": 60
}
}# No account: the first call answers 402 with a PAYMENT-REQUIRED challenge;
# an x402 client pays it in USDC on Base and retries.
curl "https://mcp.f1ow.com/x402/v1/research/tokens/SOL"Sample response
A real response captured 2026-11-13. JSON is what REST and WebSocket return, and the structuredContent of an MCP call (trimmed for length), with generatedAt for freshness. Text is the report an MCP client hands to a model.
# SOL — Aggregated Token View
Generated: 2026-11-13 08:05 UTC
=== Synthesis ===
Rangebound, momentum oversold; sentiment extreme fear
Signals:
- Trend: 4h downtrend, 1d mixed
- RSI(14) 22 — oversold
- Price $79.82, 24h -3.75%
- Funding -0.0006% — shorts pay
- Fear & Greed 20 — Extreme Fear
- On-chain: TVL $4.94B, fees 24h -16.53%
- Social: galaxy 62/100, 82% bullish
- Prediction: 'Will Solana dip to $60 by December 31, 2026?' — Yes 24%
Key levels: Nearest resistance $80.11 (1d lower Bollinger).
Watch:
- Catalyst 2026-11-14: Scale or Die London
- Sentiment at extreme fear — watch for capitulation or a contrarian bounce
Confidence: High — unavailable sections: narrative, etfFlow.
=== Market ===
SOL: spot $79.8200 | perp $79.9530 | 24h -3.75% | mcap $47.19B | funding -0.0006% | OI $4.75B | L/S 3.44 | liq 24h $57.75M
=== Market Context ===
Total mcap $2.31T | BTC dominance 59.64% | ETH dominance 10.21% | Fear & Greed 20/100 — Extreme Fear
=== Technicals ===
--- 4h (spot, Binance, 399 closed candles) (partial newest candle dropped) ---
Close $79.7200 | trend: downtrend (close < EMA50 < EMA200), ADX 48.1 (trending)
RSI(14) 30.3 | ATR(14) $1.7812 (2.23% of price)
EMA20 $83.0706 | EMA50 $86.5250 | EMA200 $96.3330 | SMA200 $98.2792
MACD(12,26,9) -1.943 | signal -1.729 | histogram -0.2135 (below signal, crossed 4 candles ago)
Bollinger(20,2) $79.4203 - $86.6807 | %B 0.04 | bandwidth 8.7%
ADX(14) 48.1 | +DI 7.6 | -DI 36.4
Volume (last closed) $59.95M vs 20-candle avg $30.17M (2.0x)
2xATR stops from close: long $76.1577 / short $83.2823 (feed research_trade_plan)
--- 1d (spot, Binance, 399 closed candles) (partial newest candle dropped) ---
Close $81.7200 | trend: mixed (close below EMA50, below EMA200), ADX 38.9 (trending)
RSI(14) 22.4 | ATR(14) $4.3696 (5.35% of price)
EMA20 $92.0594 | EMA50 $98.3378 | EMA200 $97.9268 | SMA200 $89.0024
MACD(12,26,9) -5.777 | signal -4.948 | histogram -0.829 (below signal, crossed 43 candles ago)
Bollinger(20,2) $80.1111 - $106.0819 | %B 0.06 | bandwidth 27.9%
ADX(14) 38.9 | +DI 8.7 | -DI 30.4
Volume (last closed) $147.69M vs 20-candle avg $171.02M (0.9x)
2xATR stops from close: long $72.9809 / short $90.4591 (feed research_trade_plan)
=== On-chain ===
Chain: Solana | TVL $4.94B
Fees 24h $8.49M (-16.53%) | 7d $59.36M | 30d $325.52M
=== Social Sentiment ===
galaxy score 62/100 | alt rank #165 | sentiment 82% bullish | social vol n/a | dominance n/a
=== News ===
[tweet] WINkLink (@WinkLink_Oracle): How does WINkLink’s WIN Buyback & Burn program work?
1. Revenue Calculation
Service revenue from the previous cycle is calculated to determine the funds available for buybacks.
2. WIN Buyback
100% of WINkLink’s revenue is used to continuously buy back WIN, with the amount determined dynamically based on market performance in the period.
3. Token Consolidation
Repurchased WIN tokens are consolidated in preparation for the burn.
4. On-chain Burn
The consolidated WIN is permanently burned through the token contract’s burn function.
5. Public Disclosure
Each round’s burn details, including the amount, value, and on-chain transaction record, are made public.
Round 1 is complete. The program is designed for long-term execution, with updates disclosed for each round. (2026-11-13T07:47:00.9580000+00:00)
https://x.com/WinkLink_Oracle/status/2121147804827680962#
[tweet] ZEROBASE (@zerobasezk): Bitcoin retreated on Thursday as renewed unease over technology stocks weighed on risk appetite, with persistent U.S. spot ETF withdrawals adding pressure. The cryptocurrency fell as much as 1.4 percent and traded near $73,500, while other digital assets weakened alongside U.S. stock futures.
Those futures came under strain as leadership turmoil at Nvidia dragged on the AI trade that has supported risk appetite this year. Nvidia shares slumped as much as 10 percent after reports that the company is seeking potential replacements for CEO Jensen Huang amid accounts of multiple extramarital affairs, including one involving a woman suspected of spying for China.
The decline extends a faltering recovery from Bitcoin’s 2026 low below $58,000 in July. Earlier in the week it hit a three-month low after hotter-than-expected U.S. inflation data raised odds of further Federal Reserve rate increases.
Spot Bitcoin ETFs have now seen five consecutive sessions of net outflows totaling roughly $1.44 billion, with nearly $300 million exiting on the latest day. BlackRock’s iShares Bitcoin Trust accounted for most of the redemptions as institutions trimmed exposure. Although cumulative inflows since launch remain large, the streak has pushed year-to-date flows negative for the first time in 2026 and highlighted weak fresh demand.
Macro conditions reinforce the caution. October CPI rose 0.4 percent month-over-month, exceeding forecasts and leaving core measures elevated. Markets price a high probability of another quarter-point Fed hike in December, with some even contemplating a larger move if pressures persist. Treasury yields have risen, at times approaching 5 percent, tightening conditions and raising the opportunity cost of holding non-yielding assets.
Stronger jobs data and a firmer dollar have added to the restraint. In this setting Bitcoin has behaved more like a high-beta risk asset than a pure store of value, moving closely with technology stocks and reacting sharply to any AI-narrative setback.
…{
"catalysts": [
{
"categories": [],
"coins": [
"SOL"
],
"dateAdded": "2026-09-21T23:00:30Z",
"eventDate": "2026-11-14T00:00:00Z",
"source": "",
"title": "Scale or Die London"
},
{
"categories": [],
"coins": [
"AKT",
"BP",
"CARDS",
"2Z",
"JTO",
"JUP",
"… 8 more"
],
"dateAdded": "2026-07-29T13:04:31Z",
"eventDate": "2026-11-15T00:00:00Z",
"source": "",
"title": "Breakpoint 2026"
}
],
"market": {
"fundingRatePct": -0.000615,
"liquidation24hUsd": 57752900.9362416,
"longShortRatio24h": 3.44,
"marketCapUsd": 47187721491,
"openInterestUsd": 4747136219.8862,
"perpPriceUsd": 79.953,
"priceChangePct24h": -3.74663,
"priceUsd": 79.82,
"spotPriceUsd": 79.82,
"symbol": "SOL"
},
"marketContext": {
"altcoinSeasonIndex": 47,
"btcDominancePct": 59.637379558453,
"ethDominancePct": 10.214333791008,
"fearGreedLabel": "Extreme Fear",
"fearGreedValue": 20,
"totalMarketCapUsd": 2313671494496.61,
"totalVolume24hUsd": 95103917342.86
},
"news": [
{
"coins": [
"WIN"
],
"date": "2026-11-13T07:47:00.9580000+00:00",
"kind": "tweet",
"snippet": "",
"source": "TreeOfAlpha",
"title": "WINkLink (@WinkLink_Oracle): How does WINkLink’s WIN Buyback & Burn program work?\n\n1. Revenue Calculation\nService revenue from the previous cycle is calculated to determine the funds available for buybacks.\n\n2. WIN Buyback\n100% of WINkLink’s revenue is used to continuously buy back WIN, with the amount determined dynamically based on market performance in the period.\n\n3. Token Consolidation\nRepurc…",
"url": "https://x.com/WinkLink_Oracle/status/2121147804827680962#"
},
{
"coins": [
"ZBT",
"BTC"
],
"date": "2026-11-13T07:30:07.8520000+00:00",
"kind": "tweet",
"snippet": "",
"source": "TreeOfAlpha",
"title": "ZEROBASE (@zerobasezk): Bitcoin retreated on Thursday as renewed unease over technology stocks weighed on risk appetite, with persistent U.S. spot ETF withdrawals adding pressure. The cryptocurrency fell as much as 1.4 percent and traded near $73,500, while other digital assets weakened alongside U.S. stock futures. \n\nThose futures came under strain as leadership turmoil at Nvidia dragged on the A…",
"url": "https://x.com/zerobasezk/status/2121143556370805171#"
},
{
"coins": [
"AKT",
"SOL"
],
"date": "2026-11-13T07:30:00.6700000+00:00",
"kind": "tweet",
"snippet": "",
"source": "TreeOfAlpha",
"title": "Akash Network (@akashnet): Greg Osuri is in London this week.\n\n→ Nov 13: Solana Intelligence Summit, Somerset House.\n→ Nov 17: Breakpoint, Olympia London.\n\n\"Compute capital markets are coming to Solana.\"\n\nClips from both talks will land here. Turn on notifications.",
"url": "https://x.com/akashnet/status/2121143526230511695#"
},
{
"coins": [
"ETH"
],
"date": "2026-11-13T05:36:26.8230000+00:00",
"impact": {
"coin": "ETH",
"down": -1.18,
"pct": -1.18,
"up": 1.18,
"windowMs": 3600000
},
"kind": "tweet",
"snippet": "",
"source": "TreeOfAlpha",
"title": "Lookonchain (@lookonchain): Even hackers are panic-selling $ETH as the market crashes!\n\nA wallet received 1,500 $ETH from #TornadoCash, then sold 1,499.5 $ETH ($3M) at $1,998.\n\nhttps://arkm.com/explorer/address/0x90e5090BF6bEE049e8Ef0b971644e33FAf9C7298",
"url": "https://x.com/lookonchain/status/2121114946700517692#"
},
{
"coins": [
"PIEVERSE",
"BNB"
],
"date": "2026-11-13T04:58:13.5230000+00:00",
"impact": {
"coin": "PIEVERSE",
"down": -0.61,
"pct": 1.7,
"up": 1.7,
"windowMs": 3600000
},
"kind": "tweet",
"snippet": "",
"source": "TreeOfAlpha",
"title": "pieverse (@pieverse_io): Purr-Fect Claw enables AI agents to interact with @BNBCHAIN. Now, we're extending security beyond the wallet.\n\nIntroducing Confidential Agents, a new Purr-Fect Claw option designed to protect an agent's memory, files, stored messages, and sensitive credentials.\n\nBuilt on Intel TDX and Google Confidential Space, Confidential Agents run on verified hardware in isolated sandb…",
"url": "https://x.com/pieverse_io/status/2121105327580230117#"
},
{
"coins": [
"PIEVERSE",
"BNB"
],
"date": "2026-11-13T04:49:05.6390000+00:00",
"impact": {
"coin": "PIEVERSE",
"down": -0.37,
"pct": 1.81,
"up": 1.81,
"windowMs": 3600000
},
"kind": "tweet",
"snippet": "",
"source": "TreeOfAlpha",
"title": "pieverse (@pieverse_io): Introducing Confidential Agents: Security Beyond the Wallet\n\nAI agents are becoming more capable, handling everything from everyday tasks to onchain interactions. But as agents take on more responsibility, they also accumulate sensitive information: conversations, files, credentials, and long-term memory.\nProtecting an agent's wallet is important. Protecting everything els…",
"url": "https://x.com/pieverse_io/status/2121103029713989922#"
},
"… 7 more"
],
"onChain": {
"chainName": "Solana",
"fees24hUsd": 8490485.2,
"fees30dUsd": 325524384.779999,
"fees7dUsd": 59356865.89,
"feesChangePct24h": -16.53,
"tvlUsd": 4941322396.20233
},
"predictionMarkets": [
{
"endDate": "2027-01-01T05:00:00Z",
"liquidityUsd": 31735.35301,
"outcomes": [
{
"outcome": "Yes",
"probability": 0.2365
},
{
"outcome": "No",
"probability": 0.7635
}
],
"question": "Will Solana dip to $60 by December 31, 2026?",
"source": "Polymarket",
"url": "https://polymarket.com/event/will-solana-dip-to-60-by-december-31-2026-249-524",
"volumeUsd": 263522.998015
},
{
"endDate": "2027-01-01T05:00:00Z",
"liquidityUsd": 58166.00603,
"outcomes": [
{
"outcome": "Yes",
"probability": 0.044
},
{
"outcome": "No",
"probability": 0.956
}
],
"question": "Will Solana dip to $40 by December 31, 2026?",
"source": "Polymarket",
"url": "https://polymarket.com/event/will-solana-dip-to-40-by-december-31-2026-343-482",
"volumeUsd": 255655.548232
},
{
"endDate": "2027-01-01T05:00:00Z",
"liquidityUsd": 65736.66524,
"outcomes": [
{
"outcome": "Yes",
"probability": 0.01
},
{
"outcome": "No",
"probability": 0.99
}
],
"question": "Will Solana dip to $20 by December 31, 2026?",
"source": "Polymarket",
"url": "https://polymarket.com/event/will-solana-dip-to-20-by-december-31-2026-143-365",
"volumeUsd": 242781.459661
},
{
"endDate": "2027-01-01T05:00:00Z",
"liquidityUsd": 55917.59533,
"outcomes": [
{
"outcome": "Yes",
"probability": 0.0265
},
{
"outcome": "No",
"probability": 0.9735
}
],
"question": "Will Solana reach $160 by December 31, 2026?",
"source": "Polymarket",
"url": "https://polymarket.com/event/will-solana-reach-160-by-december-31-2026",
"volumeUsd": 184488.645475
},
{
"endDate": "2027-01-01T05:00:00Z",
"liquidityUsd": 65502.12812,
"outcomes": [
{
"outcome": "Yes",
"probability": 0.0015
},
{
"outcome": "No",
"probability": 0.9985
}
],
"question": "Will Solana reach $600 by December 31, 2026?",
"source": "Polymarket",
"url": "https://polymarket.com/event/will-solana-reach-600-by-december-31-2026",
"volumeUsd": 183587.144019
},
{
"endDate": "2027-01-01T05:00:00Z",
"liquidityUsd": 73116.10585,
"outcomes": [
{
"outcome": "Yes",
"probability": 0.0155
},
{
"outcome": "No",
"probability": 0.9845
}
],
"question": "Will Solana reach $180 by December 31, 2026?",
"source": "Polymarket",
"url": "https://polymarket.com/event/will-solana-reach-180-by-december-31-2026",
"volumeUsd": 171830.128274
},
"… 4 more"
],
"providerCoverage": [
{
"name": "CoinGlass",
"status": "healthy"
},
{
"name": "CoinGecko",
"status": "healthy"
},
{
"name": "Perplexity",
"status": "healthy"
},
{
"name": "CoinMarketCap",
"status": "healthy"
},
{
"name": "CoinMarketCal",
"status": "healthy"
},
{
"name": "DeFiLlama",
"status": "healthy"
},
"… 13 more"
],
"sections": [
{
"name": "market",
"status": "ok"
},
{
"name": "technicals",
"status": "ok"
},
{
"name": "marketContext",
"status": "ok"
},
{
"name": "onChain",
"status": "ok"
},
{
"name": "news",
"status": "ok"
},
{
"name": "narrative",
"reason": "AuthenticationFailed",
"status": "unavailable"
},
"… 4 more"
],
"social": {
"altRank": 165,
"galaxyScore": 61.5,
"interactions24h": 29077632,
"sentimentPct": 81.5,
"symbol": "SOL"
},
"symbol": "SOL",
"technicals": [
{
"adx14": 48.0585090703924,
"asOfAt": "2026-11-13T04:00:00.0000000+00:00",
"asOfMs": 1794542400000,
"atr14Pct": 2.23427411835788,
"atr14Usd": 1.7811633271549,
"bollinger": {
"bandwidthPct": 8.74225267377351,
"lowerUsd": 79.4202577215839,
"middleUsd": 83.0505,
"percentB": 0.0412840597717463,
"upperUsd": 86.6807422784162
},
"closedCandles": 399,
"droppedPartialCandle": true,
"ema200Usd": 96.3329973102069,
"ema20Usd": 83.0705815918967,
"ema50Usd": 86.5249992225059,
"interval": "4h",
"lastCloseUsd": 79.72,
"macd": {
"aboveSignal": false,
"candlesSinceCross": 4,
"histogram": -0.21348333350295,
"macd": -1.94293200650345,
"signal": -1.7294486730005
},
"market": "spot",
"minusDi14": 36.3849991199014,
"plusDi14": 7.6040091755951,
"rsi14": 30.3111647217498,
"sma200Usd": 98.2792,
"source": "Binance",
"trend": "downtrend (close < EMA50 < EMA200), ADX 48.1 (trending)",
"volumeAvg20Usd": 30172917.1698385,
"volumeLastClosedUsd": 59947691.2787
},
{
"adx14": 38.8807093673819,
"asOfAt": "2026-11-12T00:00:00.0000000+00:00",
"asOfMs": 1794441600000,
"atr14Pct": 5.34698005276134,
"atr14Usd": 4.36955209911657,
"bollinger": {
"bandwidthPct": 27.8966777886034,
"lowerUsd": 80.1110846812664,
"middleUsd": 93.0965,
"percentB": 0.0619508609945059,
"upperUsd": 106.081915318734
},
"closedCandles": 399,
"droppedPartialCandle": true,
"ema200Usd": 97.9267591824214,
"ema20Usd": 92.0594189547841,
"ema50Usd": 98.3377882387135,
"interval": "1d",
"lastCloseUsd": 81.72,
"macd": {
"aboveSignal": false,
"candlesSinceCross": 43,
"histogram": -0.829045523059452,
"macd": -5.7766980177726,
"signal": -4.94765249471315
},
"market": "spot",
"minusDi14": 30.449042344303,
"plusDi14": 8.72878482067931,
"rsi14": 22.3637310539355,
"sma200Usd": 89.0024,
"source": "Binance",
"trend": "mixed (close below EMA50, below EMA200), ADX 38.9 (trending)",
"volumeAvg20Usd": 171016067.988368,
"volumeLastClosedUsd": 147685408.78053
}
],
"generatedAt": "2026-11-13T08:05:52.3779513+00:00"
}Related tools
research_regimeWhat kind of market you are trading in. Seven forces — trend, volatility, cycle, sentiment, leverage stress, ETF liquidity, rotation — each voting with its own reasoning and its own threshold for changing the call.
research_positioningWho is on the other side of your trade. Up to eight reads on one coin — who is crowded, who is fragile, who is trapped — plus the price levels the whole board is watching.
research_opportunitiesA liquidity-qualified major and mid-cap universe screened on crowding, stress, leverage, compression, trend, location and entry quality. Ranked candidates with disclosed setup rules and entry, stop and target geometry — not a forecast or a proven edge.
research_trade_planCheck your entry, stop and target against ATR, perp levels, liquidation distance, fees, slippage and funding. Add account size and risk for sizing, or a placement time to replay a trade from public candles. An interactive ticket in MCP Apps hosts; no orders placed or plans stored.
Call Token Dossier from your agent
Sign in, get an API key and make your first call in under a minute. No card required.
For agents: this page as Markdown · all docs
Trade Plan Review
Check your entry, stop and target against ATR, perp levels, liquidation distance, fees, slippage and funding. Add account size and risk for sizing, or a placement time to replay a trade from public candles. An interactive ticket in MCP Apps hosts; no orders placed or plans stored.
Spot & Perp Quotes
Spot and perp mark side by side, with funding, open interest, long/short ratio and the day's liquidations. Five providers merged into one snapshot, cached for thirty seconds.