Fetching COT data — 300+ instruments take ~60s on first run.
Analyst Commentary
Z-Score Context
Market Concentration
Participant Positioning
Participant Interpretation
Net Speculator Positioning
Historical Outcomes by Z-Score Bucket
Bias Rationale
Account
Upgrade to Ultimate
Unlock AI commentary, historical win-rate analysis, PDF reports, and the REST API. You pay only the difference for the time remaining on your current billing period — nothing more.
AI regime commentary per instrument
Historical 4W / 8W / 12W outcome stats
PDF briefing export
Full archive ZIP (10yr weekly history)
REST API access
REST API — Your Key
Click to copy · Treat as a password — do not expose in client-side code.
Endpoint
GET /api/v1/results
Query parameters
category=Energy — filter by category alert_only=true — alerts only sort_by=z_abs|name|category
import requests
API_KEY = "YOUR_KEY"
BASE = "https://app.cotinsight.com"
r = requests.get(
f"{BASE}/api/v1/results",
headers={"X-API-Key": API_KEY},
params={"category": "Energy"}
)
data = r.json()
for item in data["results"]:
if item["alert"]:
print(item["name"], item["z_score"])