Skip to Content
f1owdocs
Tool reference

Social Sentiment

Per-coin social composite: galaxy score, alt rank, bullish share, social volume, dominance and interactions. How much attention a coin is getting, and from whom.

Sentimentsentiment_socialGET /sentiment/social/{symbol}x402 · $0.01 / callRead-only

What it does

Social-sentiment snapshot for one coin: galaxy score (0-100 composite), alt rank (lower is stronger), bullish sentiment %, 24h social volume, social dominance %, and 24h interactions.

Parameters

NameTypeDescription
symbolrequiredpathstringCoin symbol, e.g. "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/sentiment/social/SOL" \
  -H "Authorization: Bearer $F1OW_API_KEY"
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "sentiment_social",
    "arguments": {
      "symbol": "SOL"
    }
  }
}
const res = await fetch("https://mcp.f1ow.com/v1/sentiment/social/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/sentiment/social/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": "sentiment_social",
    "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": "sentiment_social",
    "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/sentiment/social/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 social sentiment
  galaxy score 62/100 | alt rank #165 | sentiment 82% bullish
  social volume n/a | dominance n/a | interactions 29077632 (24h)
{
  "altRank": 165,
  "bullishSentimentPct": 81.5,
  "galaxyScore": 61.5,
  "interactions24h": 29077632,
  "source": "LunarCrush",
  "symbol": "SOL",
  "generatedAt": "2026-11-13T08:05:48.1075976+00:00"
}

Call Social Sentiment 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

On this page