LIVE REDDIT SENTIMENT

Reddit Stock
Sentiment API

Real-time sentiment analysis from Reddit's most active trading communities. Track which tickers retail investors are talking about before the market moves.

Get API Access View Trending Tickers

Power your trading tools with Reddit sentiment data

Integrate Reddit sentiment into your trading algorithms, dashboards, or research tools. Our API provides clean, structured data updated every 60 minutes.

  • 50 subreddits including r/wallstreetbets, r/stocks & r/investing
  • Sentiment scores, buzz scores & trend detection
  • Compare up to 10 stocks side by side
  • Daily trend data for timing analysis
  • Up to 90 days historical data
  • Free tier: 250 requests/month
  • 10,000+ tickers monitored hourly, and growing
  • X.com Sentiment API also available

Request API Access

Fill out the form below to get your API key instantly.

Endpoints

RESTful JSON API. All requests require authentication via X-API-Key header.

Base URL

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

Authentication

X-API-Key: sk_live_...

Rate Limit

100 requests/minute

Response Format

JSON (UTF-8)
GET /v1/stock/{ticker}

Returns detailed sentiment analysis for a specific stock ticker. Includes daily trend data, top mentions by upvotes, and top subreddits.

Path Parameters

tickerStock ticker symbol (1-5 uppercase letters, e.g., TSLA)

Query Parameters

daysTime period in days (1-90, default: 7)

Response

{
  "ticker": "TSLA",
  "company_name": "Tesla, Inc.",
  "found": true,
  "buzz_score": 87.5,
  "total_mentions": 342,
  "sentiment_score": 0.23,
  "positive_count": 154,
  "negative_count": 62,
  "neutral_count": 126,
  "total_upvotes": 15234,
  "unique_posts": 45,
  "subreddit_count": 8,
  "period_days": 7,
  "daily_trend": [
    { "date": "2024-12-27", "mentions": 52, "sentiment": 0.31 },
    { "date": "2024-12-26", "mentions": 48, "sentiment": 0.18 }
  ],
  "top_subreddits": [
    { "subreddit": "wallstreetbets", "count": 89 },
    { "subreddit": "stocks", "count": 67 }
  ],
  "top_mentions": [
    {
      "text_snippet": "TSLA looking strong after...",
      "sentiment_score": 0.85,
      "sentiment_label": "positive",
      "upvotes": 1234,
      "subreddit": "wallstreetbets",
      "created_utc": "2024-12-27T10:30:00"
    }
  ]
}

Response Fields

tickerStock ticker symbol
company_nameCompany name (null if not found)
foundWhether mentions were found
buzz_scoreOverall buzz score (0-100)
total_mentionsTotal number of mentions
sentiment_scoreAverage sentiment (-1 to +1)
positive_countNumber of positive mentions
negative_countNumber of negative mentions
neutral_countNumber of neutral mentions
total_upvotesTotal upvotes across all mentions
unique_postsNumber of unique posts
subreddit_countNumber of subreddits with mentions
period_daysAnalysis period in days
daily_trendArray of daily mentions and sentiment
top_subredditsTop subreddits by mention count
top_mentionsTop mentions by upvotes

Error Codes

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

Compare sentiment metrics for up to 10 stocks side by side.

Query Parameters

tickersComma-separated list of tickers (max 10, required)
daysTime period in days (1-90, default: 7)

Response

{
  "period_days": 7,
  "stocks": [
    {
      "ticker": "TSLA",
      "company_name": "Tesla, Inc.",
      "buzz_score": 87.5,
      "mentions": 342,
      "sentiment": 0.23,
      "upvotes": 15234
    },
    {
      "ticker": "NVDA",
      "company_name": "NVIDIA Corporation",
      "buzz_score": 72.3,
      "mentions": 189,
      "sentiment": 0.45,
      "upvotes": 8921
    }
  ]
}

Response Fields

period_daysAnalysis period in days
stocksArray of stock comparison data
stocks[].tickerStock ticker symbol
stocks[].company_nameCompany name (null if not found)
stocks[].buzz_scoreOverall buzz score (0-100)
stocks[].mentionsTotal number of mentions
stocks[].sentimentAverage sentiment (-1 to +1)
stocks[].upvotesTotal upvotes across all mentions

Error Codes

400Maximum 10 tickers allowed
401Missing or invalid API key
FAQ

Frequently Asked Questions

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

Which subreddits do you track?

We monitor 50 subreddits including r/wallstreetbets, r/stocks, r/investing, r/stockmarket, and r/options. These communities represent the most active retail trading discussions on Reddit.

How is sentiment calculated?

We use natural language processing to analyze post titles, body text, and comments. Sentiment scores range from -1.0 (bearish) to +1.0 (bullish), with 0 being neutral.

How is buzz score calculated?

Buzz score is a proprietary metric (0-100) that combines multiple factors including mention volume, sentiment, engagement, and trend direction. Higher scores indicate more buzz.

How is trend calculated?

Trend compares the last 24h vs the previous 24h using a weighted activity score: 60% mentions, 25% upvotes, 15% subreddit spread. If activity increased by more than 10% it's rising, decreased by more than 10% it's falling, otherwise stable.

How often is data updated?

Our API updates every 60 minutes. Historical data is available for the past 90 days.

What's included in the free tier?

The free tier includes 250 API calls per month, access to top 50 trending stocks, and 90 days historical data. Perfect for personal projects and prototyping.

Do you offer historical data?

Yes. You can access up to 90 days of historical sentiment data via the API. Use the days parameter to specify your time range.

What format is the API response?

All responses are in JSON format. Core fields include ticker, buzz_score, sentiment_score, and trend. Detailed endpoints add daily_trend, top_subreddits, and top_mentions.

Is there rate limiting?

Yes. All API keys are limited to 100 requests per minute. Rate limit headers are included in every response.

Can I use this for trading decisions?

Our data is for informational purposes only. While many traders use sentiment as one input, we recommend combining it with other analysis. Past sentiment is not indicative of future performance.

For Professionals

Need more API requests?

Running a hedge fund, building a fintech product, or need high-volume access for your trading platform? Our Enterprise plan offers significantly higher rate limits for professional use cases.

Contact Sales