POST Research

Get comprehensive AI-powered market analysis with news, social sentiment, and trading recommendations

POST

Research

Get comprehensive AI analysis for prediction markets with news sentiment, social media trends, and trading assessments.

Cost: 10 credits per request

Request

POST https://api.tessradar.com/api/v1/research

or

GET https://api.tessradar.com/api/v1/research?query={market_url_or_keyword}

Headers

HeaderValueRequired
AuthorizationBearer or_live_...Yes
Content-Typeapplication/jsonYes (for POST)

Body Parameters (POST)

ParameterTypeDescriptionRequired
querystringMarket URL or keyword (e.g., "bitcoin", "trump")Yes

Query Parameters (GET)

ParameterTypeDescriptionRequired
querystringMarket URL or keywordYes

Supported Query Formats

  • Kalshi URL: https://kalshi.com/markets/kxbtc/bitcoin-price
  • Polymarket URL: https://polymarket.com/event/bitcoin-2026
  • Keywords: bitcoin, trump, election

The API automatically normalizes market URLs and searches our database for matching markets.

Example Request

curl -X POST https://api.tessradar.com/api/v1/research \
  -H "Authorization: Bearer or_live_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "trump"
  }'

Example Response

{
  "success": true,
  "data": {
    "meta": {
      "query": "trump",
      "marketId": "https://polymarket.com",
      "platform": "polymarket",
      "timestamp": "2026-01-08T00:00:09.773Z",
      "creditsUsed": 5,
      "dataSources": ["market-db", "newsapi", "x", "gemini"],
      "processingTimeMs": 5000
    },
    "market": {
      "title": "Will Trump nominate himself as the next Fed chair?",
      "question": "Will Trump nominate himself as the next Fed chair?",
      "platform": "polymarket",
      "provider": "Polymarket",
      "volume": 20688463.92,
      "volume24h": 3618317.31,
      "liquidity": 130540.44,
      "endDate": "2026-12-31T00:00:00.000Z",
      "status": "open",
      "outcomes": [
        { "id": "yes", "name": "Yes", "price": 0.0005 },
        { "id": "no", "name": "No", "price": 0.9995 }
      ],
      "url": "https://polymarket.com",
      "image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/..."
    },
    "analysis": {
      "summary": "Will Trump nominate himself as the next Fed chair? is trading at 0.05% on Polymarket with $20,688,463 total volume. The market consensus is strongly against this outcome.",
      "confidence": 0.85,
      "newsBasedSentiment": {
        "overall": "neutral",
        "score": 0.1,
        "keyPoints": [
          "Kevin Warsh overtakes Hassett as favorite for Fed chair nominee",
          "Divisions at the Fed expected to carry into 2026"
        ],
        "sources": [
          {
            "title": "Kevin vs. Kevin: Warsh overtakes Hassett as favorite",
            "url": "https://example.com/article",
            "date": "2026-01-07T20:00:00Z",
            "source": "Financial Times"
          }
        ]
      }
    },
    "resolutionCriteria": {
      "description": "Market resolves YES if Trump formally nominates himself as Fed chair",
      "criteria": [
        { "requirement": "Formal nomination submitted to Senate", "status": "PENDING" }
      ],
      "currentStatus": "Open until December 2026"
    },
    "tradingAssessment": {
      "doNotTrade": {
        "active": false,
        "reasons": []
      },
      "positions": [
        {
          "position": "NO @ 99.95¢",
          "forArguments": "Extremely unlikely outcome",
          "againstArguments": "Minimal upside at current price",
          "potential": "LOW",
          "confidence": 0.9
        }
      ]
    },
    "execution": {
      "warnings": [],
      "liquidityAssessment": "GOOD",
      "slippageEstimate": "<1%",
      "suggestedSize": "$500-1000"
    },
    "context": {
      "summary": "Trump has nominated Kevin Warsh and Kevin Hassett as leading candidates...",
      "externalFactors": ["Fed policy decisions", "Economic indicators"]
    },
    "socialSentiment": {
      "platform": "x",
      "mentions": 25,
      "sentiment": 0.15,
      "trending": false,
      "topPosts": [
        {
          "text": "Market analysis on Trump Fed chair nomination...",
          "engagement": 5000,
          "author": "FinanceExpert",
          "url": "https://twitter.com/..."
        }
      ]
    },
    "sources": [
      { "type": "market-db" },
      { "type": "newsapi" },
      { "type": "x" },
      { "type": "gemini" }
    ]
  },
  "creditsUsed": 10,
  "processingTimeMs": 5000
}

Response Fields

Top Level

FieldTypeDescription
successbooleanWhether the request succeeded
dataobjectResponse data (see below)
creditsUsednumberTotal credits charged (always 10)
processingTimeMsnumberTotal processing time in milliseconds

data.meta

FieldTypeDescription
querystringOriginal query provided
marketIdstringMarket URL or identifier
platformstringMarket platform (kalshi, polymarket)
timestampstringISO 8601 timestamp
dataSourcesarrayData sources used
processingTimeMsnumberProcessing time for data gathering

data.market

FieldTypeDescription
titlestringMarket title
questionstringMarket question
platformstringPlatform name
volumenumberTotal trading volume
volume24hnumber24-hour trading volume
liquiditynumberCurrent liquidity
endDatestringMarket end date (ISO 8601)
statusstringMarket status (open, closed)
outcomesarrayAvailable outcomes with id, name, and price
urlstringMarket URL
imagestringMarket image URL

data.analysis

FieldTypeDescription
summarystringAI-generated market summary
confidencenumberAnalysis confidence (0-1)
newsBasedSentimentobjectNews sentiment analysis

data.socialSentiment

FieldTypeDescription
platformstringSocial platform (x)
mentionsnumberNumber of mentions
sentimentnumberSentiment score (-1 to 1)
trendingbooleanWhether topic is trending
topPostsarrayTop posts with engagement

Data Sources

SourceDescription
market-dbMarket data from TESS Radar database (Polymarket, Kalshi)
newsapiReal-time news articles with sentiment analysis
xTwitter/X social sentiment and trending topics
geminiAI-powered analysis and context

The Research endpoint uses all data sources for comprehensive analysis. Processing typically takes 5-15 seconds.

Performance

  • Average Response Time: 5-15 seconds
  • Credit Cost: 10 credits per request
  • Data Sources: 4 (market-db, newsapi, x, gemini)

Best Practices

  1. Set Appropriate Timeouts: Set HTTP timeout to at least 30 seconds.

  2. Cache Results: Cache responses for 1-5 minutes to reduce costs.

  3. Monitor Credits: Check creditsUsed in responses.

  4. Handle Errors: Always check success field before parsing response.

If a market is not found in our database, the API will still return news and social analysis based on keywords.

On this page