MARKETS ACROSS SYMBOLS TRACKED

Polymarket Stock
Sentiment API

Stock sentiment API powered by prediction market data. Track probability-implied sentiment, market liquidity, 24h volume, and buzz scores. Real-money signals that go beyond social chatter.

12,000+

Tickers monitored

1h

Update frequency

Real $

Money-backed signals
Get API Access View Trending Tickers
The Problem

Why Track Polymarket Prediction Markets for Stocks?

Polymarket hosts thousands of stock-related prediction markets. Prices shift as real money flows in. Tracking which tickers are gaining attention across contracts takes time and you still miss signals buried in niche markets.

Scattered Markets

Hundreds of stock-related contracts across Polymarket. No unified view of which tickers are active.

Raw Prices Aren't Enough

Individual market probabilities lack context. You need aggregated sentiment across all contracts for a ticker.

No Normalization

You need a single score to compare $TSLA prediction activity vs $NVDA objectively.

The Solution

How It Works

REST endpoints that fit into any trading workflow. Prediction market data aggregated per ticker with cross-platform validation from Reddit and X.

api-demo.sh
# 1. Discover trending tickers on Polymarket
$ curl api.adanos.org/polymarket/stocks/v1/trending
[{ "ticker": "TSLA", "buzz_score": 72.5, "trend": "rising", "total_liquidity": 450000 }]
# 2. Analyze specific stock with market details
$ curl api.adanos.org/polymarket/stocks/v1/stock/TSLA
{ "ticker": "TSLA", "buzz_score": 72.5, "market_count": 27, "trade_count": 312 }
# 3. Cross-platform validation with Reddit
$ curl api.adanos.org/reddit/stocks/v1/stock/TSLA
{ "ticker": "TSLA", "sentiment_score": 0.23, "bullish_pct": 45, "source": "reddit" }

Update Frequency

Polymarket data fetched hourly. Trends calculated on rolling 24h windows with liquidity weighting.

Real-Money Signals

Unlike social sentiment, prediction market prices are backed by real money. Higher conviction, less noise.

Buzz Score Formula

Market count, implied sentiment, liquidity depth, volume, and trend momentum combined into one 0-100 score.

Power your trading tools with prediction market data

Integrate Polymarket prediction market data into your trading algorithms, dashboards, or research tools. Real-money signals updated every 60 minutes.

  • Prediction market data aggregated per ticker
  • Probability-implied bullish/bearish sentiment
  • Market count, trade activity & liquidity per ticker
  • Cross-platform validation with Reddit & X
  • Up to 90 days historical data
  • Free tier: 250 requests/month
  • Reddit and X Sentiment APIs 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 listed endpoints require authentication via X-API-Key. View full documentation → · BuzzScore Whitepaper →

Base URL

https://api.adanos.org/polymarket/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 detailed Polymarket metrics for a ticker. Returns HTTP 200 with found=false when no data is available for the symbol.

Path Parameters

tickerStock ticker symbol (^\\$?[A-Za-z]{1,10}$, e.g., TSLA, aapl, $GME)

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": 68.9,
  "trend": "stable",
  "period_days": 7,
  "trade_count": 312,
  "market_count": 27,
  "unique_traders": 119,
  "sentiment_score": 0.28,
  "positive_count": 9,
  "negative_count": 5,
  "neutral_count": 2,
  "bullish_pct": 64,
  "bearish_pct": 36,
  "total_liquidity": 128000,
  "daily_trend": [
    { "date": "2026-02-13", "trade_count": 5, "sentiment": 0.25, "buzz_score": 64.1 },
    { "date": "2026-02-12", "trade_count": 7, "sentiment": 0.31, "buzz_score": 66.4 }
  ],
  "top_mentions": [
    {
      "condition_id": "0xabc...",
      "question": "Will TSLA close above $400 this week?",
      "market_type": "close_above",
      "trade_count": 42,
      "sentiment_score": 0.23,
      "yes_price": 0.68,
      "no_price": 0.32,
      "liquidity": 7905.52,
      "volume_24h": 2408.43,
      "end_date": "2026-02-28",
      "active": true
    }
  ]
}

Response Fields

tickerStock ticker symbol
company_nameCompany name (null if not found)
foundWhether prediction markets were found for this ticker
buzz_scoreBuzz score (0-100, null if not found)
trendrising, falling, or stable
period_daysAnalysis period in days
trade_countTotal trade count in the selected period (nullable)
market_countNumber of active markets for the ticker (nullable)
unique_tradersUnique traders in the selected period (nullable)
sentiment_scoreProbability-implied sentiment (-1 to +1)
bullish_pctPercentage implied bullish
bearish_pctPercentage implied bearish
positive_countMarkets with YES price > 0.5 (nullable)
negative_countMarkets with YES price < 0.5 (nullable)
neutral_countMarkets near YES price 0.5 (nullable)
total_liquidityTotal USD liquidity across all markets
daily_trendArray of daily data with date, trade_count, sentiment, and buzz_score (nullable)
top_mentionsTop prediction markets by liquidity
top_mentions[].questionMarket question (e.g., "Will TSLA close above $400?")
top_mentions[].trade_count24h trade count for the market (nullable)
top_mentions[].sentiment_scoreMarket-level sentiment signal (nullable)
top_mentions[].yes_priceYES probability (0-1)
top_mentions[].no_priceNO probability (0-1)
top_mentions[].liquidityMarket liquidity in USD
top_mentions[].volume_24hMarket 24h volume in USD
top_mentions[].end_dateMarket expiration date

Error Codes

401Missing or invalid API key
403Historical data limit exceeded for the current plan
429Rate limit exceeded
GET /v1/compare

Compare up to 10 stocks side-by-side on Polymarket metrics.

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": 72.5,
      "trade_count": 312,
      "market_count": 27,
      "unique_traders": 119,
      "sentiment": 0.36,
      "total_liquidity": 450000
    },
    {
      "ticker": "NVDA",
      "company_name": "NVIDIA Corporation",
      "buzz_score": 65.2,
      "trade_count": 211,
      "market_count": 19,
      "unique_traders": 87,
      "sentiment": 0.52,
      "total_liquidity": 320000
    }
  ]
}

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[].trade_countTotal trade count in the selected period
stocks[].market_countNumber of active markets
stocks[].unique_tradersUnique traders in the selected period (nullable)
stocks[].sentimentProbability-implied sentiment (-1 to +1)
stocks[].total_liquidityTotal USD liquidity

Error Codes

400Maximum 10 tickers allowed
401Missing or invalid API key
403Historical data limit exceeded for the current plan
429Rate limit exceeded
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 Polymarket Stock Sentiment API.

What is Polymarket prediction data?

Polymarket is a prediction market platform where traders bet real money on future events, including stock price movements. Markets like "Will TSLA close above $400?" produce probabilities backed by real capital. We aggregate these markets per ticker to generate sentiment signals.

How is sentiment calculated?

Sentiment is derived from market probabilities. For each stock-related contract, the YES/NO price implies how likely traders think an event is. We aggregate across all contracts per ticker: higher YES prices on bullish contracts = more bullish. Scores range from -1.0 (bearish) to +1.0 (bullish).

How is buzz score calculated?

Buzz score (0-100) combines five weighted factors: market count (20), implied sentiment (20), liquidity depth (15), volume momentum (15), 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 market activity changes. 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?

Polymarket data is fetched hourly. Trends are calculated on rolling 24h windows with liquidity weighting. 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, search, compare), and 30 days historical data. Perfect for personal projects and prototyping.

What format is the API response?

All responses are JSON (UTF-8). The /v1/stock/{ticker} endpoint returns the richest data: trade_count, market_count, daily_trend (per-day breakdown), top_mentions (individual prediction markets with prices, liquidity, volume, and trade count), and sentiment distribution.

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.

Why is prediction market data valuable?

Unlike social sentiment (Reddit, X), prediction market prices are backed by real money. Traders have "skin in the game," making probabilities more calibrated than opinion-based signals. This produces higher-conviction, lower-noise sentiment data.

Can I use this for trading decisions?

Our data is for informational purposes only. Prediction market probabilities reflect collective trader expectations, not guaranteed outcomes. Many traders use this as one signal among many. Past prediction market 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