import requests, os
from decimal import Decimal
KEY = os.environ["POLYNODE_KEY"]
def candles(token_id, resolution="1h", limit=500, start=None, end=None):
params = {"resolution": resolution, "limit": limit}
if start: params["start"] = start
if end: params["end"] = end
r = requests.get(f"https://api.polynode.dev/clobv2/candles/{token_id}",
params=params, headers={"x-api-key": KEY})
r.raise_for_status()
return r.json()
d = candles("45763018441764333771124945243746174684578244015331389396782339063349542289693",
resolution="1d", limit=30)
print(f"{d['question']} — {d['outcome']}")
for c in d["candles"]:
print(f" {c['time'][:10]} close=${Decimal(c['close']):.3f} vol=${Decimal(c['volume']):.2f} trades={c['trades']}")