Developer

REST API Reference

Access your TradingWizard data programmatically. Build custom dashboards, automate workflows, or integrate with external tools.

Authentication

All API requests require a Bearer token in the Authorization header. You can find your API key in Settings → Exchange Keys → API Access.

Authorization: Bearer <your_api_key>

Invalid or missing keys return 401 / 403. Rate limit exceeded returns 429 with a Retry-After header.

Response Format

Every endpoint returns a consistent JSON envelope.

Success
{
  "ok": true,
  "data": { ... },
  "meta": { "timestamp": "..." }
}
Error
{
  "ok": false,
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "..."
  }
}

Quick Start

cURL
curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://tradingwizard.ai/api/v1/account
Python
import requests

headers = {"Authorization": "Bearer YOUR_API_KEY"}
response = requests.get(
    "https://tradingwizard.ai/api/v1/account",
    headers=headers
)
data = response.json()
print(data)
JavaScript
const res = await fetch(
  "https://tradingwizard.ai/api/v1/account",
  { headers: { Authorization: "Bearer YOUR_API_KEY" } }
);
const data = await res.json();
console.log(data);

Rate Limits

Requests are rate-limited per day (UTC). Limits reset at midnight.

Starter
100/day
Pro
5,000/day
Premium
50,000/day

Endpoints