Skip to content

API Endpoints

Base URL: http://localhost:8000/api (development) or your production URL.

Overview

GroupEndpointsAuthRate Limit
Authentication4Mixed10/min
Market Data8No120/min
Crypto4No120/min
Currencies3No120/min
Financials8No30/min
Portfolio3Yes60/min
Watchlist3Yes60/min
Terminal2Yes60/min
WebSocket3NoN/A

Total: 40 endpoints

Rate Limiting

Rate limits are per IP+path for anonymous requests, per user+path for authenticated requests.

When exceeded, the server returns:

json
HTTP 429 Too Many Requests
{"detail": "Too Many Requests"}

Authentication

Protected endpoints require a Bearer token in the Authorization header:

Authorization: Bearer <jwt_token>

Obtain a token via POST /api/auth/login or POST /api/auth/register.

Released under the MIT License.