--
Support polymdata —
Scanning Polymarket for active rounds...
Historical Accuracy
Our prediction track record based on settled outcomes
Loading accuracy data...
Round History
All settled rounds with predictions and outcomes
Asset
Timeframe
Loading round history...
Guestbook
Who's visiting the API
Loading visitor data...
API Access
Integrate polymdata into your trading system
Your API Key
Enter your API key to unlock higher rate limits. Without a key, you get free tier access (10 req/min, no WebSocket).

Pricing Tiers

Monthly
Annual Save 20%

Available Endpoints

GET/v1/rounds/liveActive rounds with predictions
GET/v1/signalFull composite signal
GET/v1/signal/simpleDirection + confidence only
GET/v1/pricesBTC/ETH/SOL spot prices
GET/v1/momentumMulti-timeframe BTC momentum
GET/v1/whalesWhale trader sentiment
GET/v1/manipulationManipulation detection
GET/v1/wipeoutWipeout pattern detector
GET/v1/conditionsTrading conditions & regime
GET/v1/settlementsRecent round outcomes
GET/v1/accuracyHistorical accuracy stats
GET/v1/history/roundsRound history with outcomes
GET/v1/bot-recommendationBot strategy advisor
GET/v1/execution/timingExecution + sizing advice
WS/v1/ws?key=YOUR_KEYReal-time JSON stream
WS/v1/ws/toon?key=YOUR_KEYTOON protocol stream

Quick Start

# Get current signal curl -H "X-API-Key: YOUR_KEY" https://polymdata.io/v1/signal/simple # Get live rounds with predictions curl -H "X-API-Key: YOUR_KEY" https://polymdata.io/v1/rounds/live # Get manipulation analysis curl -H "X-API-Key: YOUR_KEY" https://polymdata.io/v1/manipulation # WebSocket (Basic tier+) wscat -c "wss://polymdata.io/v1/ws?key=YOUR_KEY"

Python Example

import requests # Replace with your API key API_KEY = "your-api-key-here" BASE = "https://polymdata.io" headers = {"X-API-Key": API_KEY} # Get live rounds with predictions r = requests.get(f"{BASE}/v1/rounds/live", headers=headers) for round in r.json()["rounds"]: pred = round["prediction"] print(f"{round['asset']} {round['timeframe']}: " f"{pred['direction']} ({pred['confidence']:.0%})") print(f" Suggested: {pred['suggested_bet']}") print(f" Manipulation: {round['manipulation']['level']}")