REST API + Webhooks

Build Your Own
Trading Bot

Real-time trading signals from 514 strategies, delivered via REST API or webhooks. Includes Polymarket token IDs for instant order execution.

Three Steps to Your First Signal
1

Create Subscription

Create a Signal Subscription on the platform. Add strategies from the marketplace — no trading account needed.

2

Generate API Key

Generate a unique API key for your subscription. Each key is scoped to your selected strategies and assets.

3

Poll or Webhook

Poll /api/v1/signals/live every 3-5 seconds, or register a webhook to receive signals instantly when they fire.

Endpoints
Base URL: https://platform.polyquantix.com Auth: X-API-Key: your_key
GET /api/v1/signals/live Get open signals

Returns all currently open signals for your subscribed strategies. This is your primary trading endpoint — poll every 3-5 seconds.

Parameters

asset (optional) — BTC, ETH, SOL, XRP
strategy_id (optional) — Filter by strategy number

Response

// Each signal includes everything you need to trade { "items": [{ "id": 4521, "strategy_id": 177, "asset": "BTC", "side": "UP", "entry_price": 0.87, "tokens": { "buy_token": "5563737...", // Ready for order placement "up_token": "5563737...", "down_token": "4517336..." }, "indicators": { "obi": 0.82, "momentum": "UP", "atr_pct": 0.045, "mro": 35.2 }, "status": "open" }] }
GET /api/v1/signals/history

Historical signals with outcomes. Params: hours (1-168), status (won/lost), asset, page.

GET /api/v1/signals/strategies

List your subscribed strategies with backtest performance metrics (win rate, PnL, Sharpe, trades).

Code Examples

Python Signal Polling Bot

import requests, time API_KEY = "clw_your_api_key" BASE = "https://platform.polyquantix.com" H = {"X-API-Key": API_KEY} processed = set() while True: signals = requests.get( f"{BASE}/api/v1/signals/live", headers=H ).json()["items"] for s in signals: if s["id"] in processed: continue print(f"SIGNAL: {s['asset']} {s['side']}") print(f" Token: {s['tokens']['buy_token']}") # Place your order here... processed.add(s["id"]) time.sleep(5)

JavaScript Node.js

const API_KEY = "clw_your_api_key"; const BASE = "https://platform.polyquantix.com"; async function poll() { const res = await fetch( `${BASE}/api/v1/signals/live`, { headers: { "X-API-Key": API_KEY } } ); const { items } = await res.json(); for (const s of items) { console.log( `${s.asset} ${s.side} @ ${s.entry_price}` ); // Execute trade with s.tokens.buy_token } } setInterval(poll, 5000);
AI-READY
Feed Signals to
Your AI Agent

Our signal format is designed for AI consumption. Feed signals directly into Claude, GPT, or any LLM for automated decision-making.

  • Structured JSON for easy parsing
  • Confidence indicators for decision-making
  • OpenAPI tool spec for function calling
  • System prompts included in docs
# System prompt for your AI trading agent """ You are a trading signal executor for Polymarket 5-minute prediction markets. When you receive a signal: 1. Check entry_price (lower = better) 2. Check indicators.obi (higher = stronger) 3. If entry_price < 0.90 and abs(obi) > 0.3, this is a high-confidence signal 4. Execute: BUY using tokens.buy_token 5. Each share pays $1 if correct, $0 if wrong Risk: Never risk more than 5% per signal. """

Start Building Today

Free API access included with every account. No credit card required.