MENTIONS ACROSS SYMBOLS TODAY

X.com Stock
Sentiment API

Stock sentiment API for traders and fintech apps. Track X buzz scores, mentions, trend direction, and cross-platform validation. Spot trending tickers before the market moves.

12,000+

Tickers monitored

1h

Update frequency

Grok

AI-powered analysis
Get API Access View Trending Tickers
The Problem

FinTwit moves fast. You can't track it manually.

Traders share ideas across thousands of accounts. Trending tickers surface and fade within hours. Scanning cashtags and influencer posts takes time and you still miss signals from smaller accounts.

Too Many Sources

Thousands of FinTwit accounts posting daily. Impossible to track manually.

Noisy Signals

Hype, bots, and duplicate posts make raw cashtag counts unreliable.

No Normalization

You need a single score to compare $TSLA buzz vs $PLTR buzz objectively.

The Solution

How It Works

REST endpoints that fit into any trading workflow. Grok-powered analysis from X with cross-platform Reddit validation.

api-demo.sh
# 1. Discover trending tickers
$ curl api.adanos.org/x/stocks/v1/trending
[{ "ticker": "TSLA", "buzz_score": 100, "trend": "rising", "is_validated": true }]
# 2. Analyze specific stock
$ curl api.adanos.org/x/stocks/v1/stock/TSLA
{ "ticker": "TSLA", "buzz_score": 100, "trend": "rising", "bullish_pct": 72 }
# 3. Cross-platform validation
$ curl api.adanos.org/reddit/stocks/v1/stock/TSLA
{ "ticker": "TSLA", "sentiment_score": 0.23, "bullish_pct": 68, "source": "reddit" }

Update Frequency

Grok analysis fetched hourly from X. Trends calculated on rolling 24h windows.

Cross-Platform Validation

Tickers trending on both X and Reddit are flagged for higher confidence signals.

Buzz Score Formula

Grok ranking, mention frequency, and trend momentum combined into one 0-100 score.

Power your trading tools with X sentiment data

Integrate X/Twitter trending data into your trading algorithms, dashboards, or research tools. Our API provides clean, structured data updated every 60 minutes.

  • Top 100 trending tickers from FinTwit
  • Buzz scores & trend detection
  • Cross-platform validation with Reddit
  • Grok-powered analysis from X/Twitter
  • Free tier: 250 requests/month
  • 12,000+ tickers monitored hourly, and growing
  • Reddit Stock Sentiment API also available

Request API Access

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

Endpoints

RESTful JSON API. All requests require authentication via X-API-Key header. View full documentation → · BuzzScore Whitepaper →

Base URL

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

Authentication

X-API-Key: sk_live_...

Rate Limit

Free: 100 requests/minute · 250 requests/month
Paid: 1000 requests/minute · unlimited requests/month

Response Format

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

Returns X/Twitter trending data for a specific ticker including buzz score, sentiment metrics, and daily trend history.

Path Parameters

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

Query Parameters

daysTime period in days (1-30 free, 1-90 paid; default: 7)

Response

{
  "ticker": "TSLA",
  "company_name": "Tesla, Inc.",
  "found": true,
  "buzz_score": 100,
  "trend": "rising",
  "total_mentions": 12,
  "sentiment_score": 0.45,
  "bullish_pct": 72,
  "bearish_pct": 12,
  "positive_count": 156,
  "negative_count": 23,
  "neutral_count": 89,
  "total_upvotes": 8420,
  "unique_tweets": 847,
  "period_days": 7,
  "is_validated": true,
  "daily_trend": [
    { "date": "2025-12-30", "mentions": 2, "sentiment": 0.32, "buzz_score": 98.0, "avg_rank": 3.5 },
    { "date": "2025-12-31", "mentions": 4, "sentiment": 0.51, "buzz_score": 100.0, "avg_rank": 1.0 }
  ]
}

Response Fields

tickerStock ticker symbol
company_nameCompany name (null if not found)
foundWhether ticker was found in X trending
buzz_scoreBuzz score (0-100, null if not found)
trendrising, falling, or stable (rolling 24h window)
total_mentionsTotal tweet mentions in the period
sentiment_scoreAverage sentiment (-1 to +1, null if unavailable)
bullish_pctPercentage of bullish mentions (0-100, null if unavailable)
bearish_pctPercentage of bearish mentions (0-100, null if unavailable)
positive_countNumber of bullish mentions (null if unavailable)
negative_countNumber of bearish mentions (null if unavailable)
neutral_countNumber of neutral mentions (null if unavailable)
total_upvotesTotal likes across mentions (null if unavailable)
unique_tweetsNumber of unique tweets (null if unavailable)
period_daysTime period analyzed
is_validatedWhether ticker is also trending on Reddit
daily_trendArray of daily data with date, mentions, sentiment, buzz_score, and avg_rank

Error Codes

401Missing or invalid API key
GET /v1/compare

Compare sentiment metrics for up to 10 stocks side by side using X/Twitter data.

Query Parameters

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

Response

{
  "period_days": 7,
  "stocks": [
    {
      "ticker": "TSLA",
      "company_name": "Tesla, Inc.",
      "buzz_score": 100,
      "mentions": 12,
      "sentiment": 0.45,
      "upvotes": 8420
    },
    {
      "ticker": "NVDA",
      "company_name": "NVIDIA Corporation",
      "buzz_score": 85.2,
      "mentions": 8,
      "sentiment": 0.52,
      "upvotes": 5210
    }
  ]
}

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 X mentions
stocks[].sentimentAverage sentiment (-1 to +1)
stocks[].upvotesTotal likes across all mentions

Error Codes

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

Simple, transparent pricing

All plans include access to the same powerful API.

Free

$0 /month

Perfect for quick tests, API exploration, and early prototypes.

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

Hobby

$19.99 /month

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

  • 1000 requests/minute
  • Unlimited requests/month
  • Access to all API endpoints
  • 90 days historical data
  • Email support
Non-commercial use only
Get Hobby

Non-profit & Education: Free access for qualifying organizations. Get in touch →

FAQ

Frequently Asked Questions

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

What data sources do you track?

We monitor cashtag mentions ($TSLA, $NVDA, etc.) across X/Twitter using Grok analysis. This includes posts from influential FinTwit accounts, traders, financial news sources, and trending discussions in the trading community.

How is sentiment calculated?

Sentiment analysis is performed on tweet content, measuring bullish vs bearish tone. Scores range from -1.0 (bearish) to +1.0 (bullish). The bullish_pct and bearish_pct fields show the percentage breakdown of positive and negative mentions.

How is buzz score calculated?

Buzz score (0-100) combines five weighted factors from real tweet data: mentions (20), sentiment (20), quality (10), author diversity (14, HHI-based), and trend (-10 to +20). Scores above 50 use asymptotic scaling to prevent ceiling clustering.

How is trend calculated?

Trend compares rolling 24h windows based on X ranking history. Result: rising (>+10% improvement vs 24h ago), falling (<-10% decline), or stable (within ±10%). The trend_history array shows daily buzz scores for the past 7 days.

How often is data updated?

Grok analysis is fetched hourly from X/Twitter. Trends are calculated on rolling 24h windows. Historical data is available for up to 90 days (30 days free, 90 days paid).

What's included in the free tier?

The free tier includes 250 API calls per month, 100 requests per minute, access to all endpoints (trending, stock details), and 30 days historical data. Perfect for personal projects and prototyping. Upgrade for unlimited monthly usage and 90 days history.

What format is the API response?

All responses are JSON (UTF-8). The /v1/stock/{ticker} endpoint returns detailed data: daily_trend (per-day breakdown with mentions and avg_rank), sentiment metrics (sentiment_score, bullish_pct, bearish_pct), and cross-platform validation status.

Is there rate limiting?

Yes. Free tier keys are limited to 100 requests per minute and 250 requests per month. Paid tiers allow 1000 requests per minute with unlimited monthly usage. Rate limit headers (X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response. Exceeding limits returns HTTP 429.

What is cross-platform validation?

Tickers that appear on both X/Twitter and Reddit trending lists are marked as is_validated: true. This provides higher confidence that a stock is genuinely trending across multiple platforms, filtering out platform-specific noise.

Can I use this for trading decisions?

Our data is for informational purposes only. Sentiment is one signal among many—it reflects social media discussion, not institutional activity or fundamentals. Many traders use it as a contrarian indicator or for timing. Past sentiment is not indicative of future performance. Always do your own research.

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