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
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']}")