x402USDC on BaseMCP

Prediction Market X Sentiment

Live sentiment for Polymarket and Kalshi markets, scored from X (Twitter) chatter by Grok. Pay per call in USDC on Base. No account, no API key.

Prices

RoutePriceReturns
/scoresfreeLatest daily X-sentiment score for each market we track
/catalog, /pricing, /sample, /healthfreeRoutes, prices, example output, status
/top$0.353 most-discussed markets on X, each scored
/shift?q=$0.35Change in sentiment since the last score
/sentiment?q=$0.35Score from -100 to 100, catalyst, volume signal
/brief?q=$0.35Score, shift, one-line summary and live Polymarket + Kalshi odds

Scores are cached for 300 seconds per market question.

Use it from an agent (MCP)

Hosted, nothing to install: add https://prediction-bot-iggf.onrender.com/mcp as a remote (streamable HTTP) MCP server. Free tools, including today's scores, work straight away. Paid tools return the x402 price quote.

Local, with auto-pay: run it next to your agent and optionally give it your own wallet, with spend caps per call and per session.

{
  "mcpServers": {
    "prediction-bot": {
      "command": "uvx",
      "args": ["prediction-bot-mcp"]
    }
  }
}

Use it over HTTP

  1. Call a paid route, e.g. GET https://prediction-bot-iggf.onrender.com/brief?q=Will+Bitcoin+hit+150k+in+2026
  2. You get HTTP 402. The base64 PAYMENT-REQUIRED header lists the price, network (eip155:8453) and pay-to address.
  3. Sign a USDC payment with any x402 client and retry with the PAYMENT-SIGNATURE header. You get the JSON result.
curl -s https://prediction-bot-iggf.onrender.com/catalog
curl -s -i "https://prediction-bot-iggf.onrender.com/brief?q=Will+Bitcoin+hit+150k+in+2026"   # 402 + payment details

Example response

{
  "question": "Will Bitcoin hit 150k in 2026",
  "score": 12,
  "catalyst": "ETF inflows",
  "volume_signal": "rising",
  "shift": 16,
  "score_before": -4,
  "summary": "X sentiment score 12 (more bullish vs prior -4; shift +16). Catalyst: ETF inflows",
  "tier": "brief"
}