MENTIONS ACROSS COINS TODAY

Reddit Crypto
Sentiment API

Crypto sentiment API for traders and fintech apps. Track Reddit buzz scores, mentions, bullish % and trend direction for BTC, ETH, SOL and other major symbols.

5000+

Symbols monitored

20+

Communities tracked

1h

Frequency
Get API Key View Trending Tokens
The Problem

Crypto narratives move in minutes, not days.

Market-moving discussions happen across multiple crypto communities at once. Symbols rotate fast, sentiment whipsaws quickly and manual monitoring misses early momentum.

Fragmented Discussion

Signals are spread across many subreddits and threads. One feed never tells the full story.

High Noise Ratio

Memes, reposts and hype cycles can hide real conviction if you only count raw mentions.

No Unified Metric

You need one comparable score to rank BTC vs ETH vs SOL across different discussion volumes.

How It Works

Three API calls. Complete Reddit crypto sentiment.

Discover trending symbols, inspect one token in depth, compare multiple assets and monitor the market-wide crypto mood. RESTful JSON endpoints designed for trading bots, dashboards and research workflows.

api-demo.sh
# 1. Discover trending crypto symbols
$ curl api.adanos.org/reddit/crypto/v1/trending?limit=20
[{ "symbol": "BTC", "buzz_score": 94.2, "trend": "rising", "mentions": 3847 }]
# 2. Analyze one token in detail
$ curl api.adanos.org/reddit/crypto/v1/token/BTC
{ "symbol": "BTC", "buzz_score": 94.2, "trend": "rising", "bullish_pct": 58 }
# 3. Compare multiple symbols
$ curl api.adanos.org/reddit/crypto/v1/compare?symbols=BTC,ETH,SOL&from=2026-05-01&to=2026-05-07
{ "period_days": 7, "tokens": [{ "symbol": "BTC", "buzz_score": 94.2 }] }

Update Frequency

Data refreshes hourly. Today shows activity so far, while trend compares the current 3 UTC days with the previous 3 UTC days.

Unified Metrics

Buzz, sentiment, mentions, upvotes and subreddit spread are normalized into one comparable signal.

Broad Coverage

Built for large symbol coverage so you can track majors, mid-caps and faster-moving altcoins in one API.

Power your crypto tools with Reddit sentiment data

Access real-time crypto sentiment analytics from Reddit for trading systems, portfolio dashboards and market intelligence products.

  • Trending symbols with sentiment and trend classification
  • Detailed token endpoint with daily trend and top mentions
  • Compare up to 10 crypto symbols side by side
  • Search symbols by symbol or token name
  • Up to 365 days historical data
  • Free tier: 250 requests/month
  • Hourly updates with standardized JSON output

Request API Access

Fill out the form below. We'll send you a secure link to retrieve your API key.

Check your email

We've sent a link to retrieve your API key. The link expires in 24 hours and can only be used once.

Endpoints

RESTful JSON API. Protected endpoints require X-API-Key. View full Reddit Crypto docs → · BuzzScore Whitepaper →

Base URL

https://api.adanos.org/reddit/crypto

Authentication

X-API-Key: sk_live_...

Rate Limit

Monthly quota: Free 250 · Hobby 250,000 · Professional 2,500,000 requests
Rate cap: Free 100/min · Paid 1,000/min

Response Format

JSON (UTF-8)
GET /v1/token/{symbol}

Returns detailed sentiment, buzz score, daily trend data and enriched top subreddit metrics for a single crypto symbol.

Path Parameters

symbolCrypto symbol (e.g., BTC, $ETH, SOL)

Query Parameters

fromInclusive UTC start date (YYYY-MM-DD)
toInclusive UTC end date (YYYY-MM-DD). If no date window is provided, the API uses the default 7-day lookback. Earliest start date by plan, counted back from the current UTC date: Free 30 days, Hobby 90 days, Professional 365 days

Response

{
  "symbol": "ETH",
  "name": "Ethereum",
  "found": true,
  "buzz_score": 87.5,
  "trend": "rising",
  "mentions": 2156,
  "sentiment_score": 0.24,
  "bullish_pct": 54,
  "bearish_pct": 20,
  "positive_count": 991,
  "negative_count": 412,
  "neutral_count": 753,
  "total_upvotes": 11290,
  "unique_posts": 438,
  "subreddit_count": 21,
  "period_days": 7,
  "top_subreddits": [
    { "subreddit": "cryptocurrency", "mentions": 431, "sentiment_score": 0.29, "buzz_score": 72.5 },
    { "subreddit": "ethtrader", "mentions": 212, "sentiment_score": 0.21, "buzz_score": 64.2 }
  ],
  "daily_trend": [
    { "date": "2026-02-24", "mentions": 328, "sentiment_score": 0.18, "buzz_score": 83.1 },
    { "date": "2026-02-25", "mentions": 351, "sentiment_score": 0.27, "buzz_score": 87.5 }
  ],
  "top_mentions": [
    {
      "text_snippet": "ETH momentum looks strong this week...",
      "sentiment_score": 0.64,
      "sentiment_label": "positive",
      "upvotes": 1200,
      "subreddit": "cryptocurrency",
      "created_utc": "2026-02-25T10:30:00Z"
    }
  ]
}

Response Fields

symbolCrypto symbol
nameToken name (nullable)
foundWhether mentions were found
buzz_scoreBuzz score (0-100)
mentionsExplicit mentions in selected period
sentiment_scoreAverage sentiment
positive_countPositive mention count
negative_countNegative mention count
neutral_countNeutral mention count
daily_trendDaily mentions, sentiment_score and buzz datapoints
top_subredditsTop subreddit contributors with mentions, sentiment and buzz score
top_subreddits[].subredditSubreddit name (e.g., "cryptocurrency")
top_subreddits[].mentionsCanonical mention count for this subreddit
top_subreddits[].sentiment_scoreSubreddit-level average sentiment (-1 to +1)
top_subreddits[].buzz_scoreSubreddit-level buzz score (0-100)
top_mentionsTop mentions ordered by engagement

Error Codes

404No mentions found for symbol in the selected period
401Missing or invalid API key
GET /v1/compare

Compares up to 10 crypto symbols over the selected period using unified Reddit sentiment metrics.

Query Parameters

symbolsComma-separated symbol list (max 10, required), e.g. BTC,ETH,SOL
fromInclusive UTC start date (YYYY-MM-DD)
toInclusive UTC end date (YYYY-MM-DD). If no date window is provided, the API uses the default 7-day lookback. Earliest start date by plan, counted back from the current UTC date: Free 30 days, Hobby 90 days, Professional 365 days

Response

{
  "period_days": 7,
  "tokens": [
    {
      "symbol": "BTC",
      "name": "Bitcoin",
      "buzz_score": 94.2,
      "trend": "rising",
      "mentions": 423,
      "unique_posts": 97,
      "subreddit_count": 12,
      "sentiment_score": 0.31,
      "bullish_pct": 47,
      "bearish_pct": 18,
      "total_upvotes": 15620
    },
    {
      "symbol": "ETH",
      "name": "Ethereum",
      "buzz_score": 72.4,
      "trend": "stable",
      "mentions": 318,
      "unique_posts": 73,
      "subreddit_count": 9,
      "sentiment_score": 0.27,
      "bullish_pct": 43,
      "bearish_pct": 19,
      "total_upvotes": 10422
    }
  ]
}

Response Fields

period_daysSelected analysis window
tokensArray of token sentiment objects
tokens[].symbolCrypto symbol
tokens[].nameToken name
tokens[].buzz_scoreBuzz score in the selected period
tokens[].trendToken activity trend for current 3 UTC days vs previous 3 UTC days
tokens[].mentionsMentions in selected period
tokens[].unique_postsUnique posts in the selected period
tokens[].subreddit_countSubreddit coverage in the selected period
tokens[].sentiment_scoreAverage sentiment (-1 to +1)
tokens[].total_upvotesTotal upvotes across matched mentions

Error Codes

400Invalid symbols request (e.g., empty list or more than 10 symbols)
401Missing or invalid API key
GET /v1/market-sentiment

Returns a market-wide Reddit crypto snapshot with total discussion volume, sentiment balance and the symbols currently driving narrative momentum.

Query Parameters

fromInclusive UTC start date (YYYY-MM-DD)
toInclusive UTC end date (YYYY-MM-DD). If no date window is provided, the API uses the default 7-day lookback. Earliest start date by plan, counted back from the current UTC date: Free 30 days, Hobby 90 days, Professional 365 days

Response

{
  "buzz_score": 69.8,
  "trend": "rising",
  "mentions": 23140,
  "unique_posts": 3821,
  "subreddit_count": 29,
  "total_upvotes": 195204,
  "active_tickers": 188,
  "sentiment_score": 0.22,
  "positive_count": 10982,
  "negative_count": 3745,
  "neutral_count": 8413,
  "bullish_pct": 47,
  "bearish_pct": 16,
  "trend_history": [58.9, 60.3, 62.7, 64.8, 66.1, 68.2, 69.8],
  "drivers": [
    { "symbol": "BTC", "mentions": 3847, "buzz_score": 94.2, "sentiment_score": 0.31 },
    { "symbol": "ETH", "mentions": 2156, "buzz_score": 87.5, "sentiment_score": 0.24 }
  ]
}

Response Fields

buzz_scoreRelative crypto-market heat vs. the trailing 90-day Reddit crypto baseline (~50 is normal)
trendService-level Reddit crypto activity trend for current 3 UTC days vs previous 3 UTC days
mentionsTotal Reddit crypto mentions across the selected window
unique_postsNumber of distinct Reddit posts represented in the aggregate snapshot
subreddit_countNumber of subreddits contributing to the aggregate snapshot
total_upvotesTotal upvotes across all matched mentions
active_tickersNumber of active symbols in the selected window
sentiment_scoreAverage sentiment across all matched mentions (-1 to +1)
positive_countNumber of bullish mentions in the aggregate window
negative_countNumber of bearish mentions in the aggregate window
neutral_countNumber of neutral mentions in the aggregate window
bullish_pctPercentage of bullish mentions across the whole Reddit crypto universe
bearish_pctPercentage of bearish mentions across the whole Reddit crypto universe
trend_historyDaily aggregate buzz-score history (oldest to newest)
driversTop symbols currently driving the broader Reddit crypto mood
GET /v1/token/{symbol}/mentions Pro

Returns raw Reddit mention rows for one crypto symbol within the live raw-data retention window. from/to date windows are interpreted as inclusive UTC calendar dates. Use it when you need post/comment-level snippets, original timestamps and inherited-context filtering.

Query Parameters

fromInclusive UTC start date (YYYY-MM-DD)
toInclusive UTC end date (YYYY-MM-DD). If no date window is provided, the API uses the default 7-day lookback. Professional-only raw endpoint; earliest start date, counted back from the current UTC date: 365 days
limitMaximum raw rows to return (1-100, default: 50)
include_inheritedInclude inherited thread-context mentions in addition to direct symbol matches (default: false)

Response

{
  "symbol": "BTC",
  "period_days": 7,
  "count": 1,
  "results": [
    {
      "post_id": "abc123",
      "comment_id": "def456",
      "subreddit": "cryptocurrency",
      "author": "user123",
      "text_snippet": "BTC still looks strong above this range...",
      "created_utc": "2026-03-20T18:42:10Z",
      "upvotes": 381,
      "sentiment_score": 0.62,
      "sentiment_label": "positive",
      "is_inherited": false
    }
  ]
}

Response Fields

symbolResolved crypto symbol
period_daysApplied raw mention lookback window
countTotal matching raw mention rows before the limit cut
resultsNewest-first raw mention rows for the symbol
results[].post_idReddit post id
results[].comment_idReddit comment id when the row comes from a comment
results[].subredditSource subreddit
results[].authorPublic Reddit author name, when available
results[].text_snippetShort text extract from the raw mention row
results[].created_utcOriginal UTC timestamp for the post/comment row
results[].upvotesUpvote count captured on the raw row
results[].sentiment_scoreSentiment score for that raw row (-1 to +1)
results[].sentiment_labelSentiment class for that raw row
results[].is_inheritedWhether the row was inherited from thread context instead of a direct symbol mention

Error Codes

401Missing or invalid API key
403Professional plan required for raw mention access
422Invalid symbol or query parameter
Pricing

Simple, transparent pricing

All plans share the same base API. Professional adds raw mention data and commercial rights.

Free

$0

Perfect for quick tests, API exploration and early prototypes. No credit card required.

  • 100 requests/minute
  • 250 requests/month
  • Access to base API endpoints
  • 30 days historical data
  • Community support
Non-commercial use only
Get Started

Hobby

$29 per month*

For professional traders, personal trading bots, academic research & side projects

  • 1000 requests/minute
  • 250,000 requests/month
  • Access to base API endpoints
  • 90 days historical data
  • Email support
Non-commercial use only
Get Hobby

Enterprise: Get in touch for API access, higher rate limits or custom data feeds. We work with quant teams, fintech startups and research groups across stock and crypto sentiment. Contact us → Non-profit or education use? Apply for free access →

FAQ

Frequently Asked Questions

Everything you need to know about the Reddit Crypto Sentiment API.

Which Reddit communities are included?

The dataset aggregates activity from major crypto-focused Reddit communities and symbol-specific threads, including for example r/CryptoCurrency, r/Bitcoin and r/ethtrader.

How are symbols detected?

Symbol extraction normalizes variants such as ETH and $ETH, then maps mentions to the token reference set used by the search endpoint.

How is buzz score calculated?

Buzz score combines mention volume, sentiment balance, engagement, source diversity and recent momentum into a normalized 0-100 value for cross-symbol ranking.

How is trend calculated?

rising, falling and stable are derived from normalized Reddit activity in the current 3 UTC days vs the previous 3 UTC days. This helps identify whether discussion around a symbol is accelerating or cooling off; it is not a price trend.

How often is data updated?

The Reddit Crypto pipeline refreshes every 60 minutes. New posts and comments are ingested in each cycle, then mentions, sentiment aggregates and trend metrics are recalculated so the trending list reflects the latest market discussion as closely as possible.

What's included in the free tier?

The free tier includes 250 requests/month, 100 requests/minute, access to the full base endpoint surface including the market-wide sentiment snapshot and 30 days of history. Raw mention endpoints are Professional-only. Hobby increases that to 1000 requests/minute, 250,000 monthly requests and 90 days of history. Professional increases that to 2,500,000 monthly requests and extends historical access to up to 365 days.

What format is the API response?

All responses are JSON (UTF-8). The /v1/token/{symbol} endpoint includes rich per-symbol fields like daily_trend, enriched top_subreddits, top_mentions and sentiment distribution counts. For a market-wide view, /v1/market-sentiment returns aggregate crypto buzz, breadth and the symbols driving the current Reddit narrative. Professional accounts can also call /v1/token/{symbol}/mentions for raw post/comment rows with count and results.

Can I compare multiple symbols in one request?

Yes. /v1/compare accepts comma-separated symbols and returns unified token sentiment objects for side-by-side analysis (up to 10 symbols).

Can I use this for trading decisions?

Use this data as one signal among many. Social sentiment can be noisy and regime-dependent. Combine it with risk controls, market structure and your own research before making trades.

For Professionals
Need more API requests?

Need a higher-volume or custom data setup? Contact us and we will help map the right access model.

View Pricing