The Aura trading API for Python strategies, scoped personal keys, and server-authoritative risk controls.
Built for your code.
Create a personal read or trade key in settings. API orders use simulated trading capital. Orders use the same risk engine and minimum-hold policy as the terminal. Keep API keys private and give each integration only the scope it needs.
Send Authorization: Bearer aura_sk_…. Use a unique Idempotency-Key for each POST; reuse that same key and body for a retry. A changed body with a reused key is rejected. Keys expire after up to 90 days and can be revoked.
Only NAS100, US500, EURUSD, GBPUSD, and XAUUSD are valid. Every entry requires a protective stop. API limits are 120 requests per minute per key and 240 per user. A 400 response contains a validation error; 401 means an invalid key; 403 means insufficient scope; 429 means back off. Do not retry a rejected trading condition without reviewing it.
Copy settings apply to API entries and linked closes. A discretionary close under 5 seconds is rejected. Original protective stops and forced risk exits remain exempt. A separate account-protection service checks active accounts. New orders pause if that service is unavailable.