API Key Authentication
LexQ uses API keys to authenticate all API requests. Include your key in thex-api-key header:
Obtaining an API Key
- Log in to the LexQ Console
- Navigate to Management → API Keys
- Click Create API Key
- Copy the key immediately — it will not be shown again
sk_live_ followed by a Base64 string (e.g., sk_live_a1b2c3d4e5f6...).
Key Management
| Action | Description |
|---|---|
| Create | Generate a new key with an optional description |
| Revoke | Permanently disable a key (immediate effect) |
| Regenerate | Revoke the old key and issue a new one in a single step |
Security Best Practices
- Never expose API keys in client-side code, public repositories, or browser requests
- Use environment variables or secret managers to store keys
- Rotate keys periodically
- Use separate keys for development and production environments
- Each key is scoped to a single tenant — there is no cross-tenant access
Scope
A single API key grants access to both the Management API (/api/v1/partners) and the Execution API (/api/v1/execution) for the same tenant.
Rate Limits
API requests are throttled based on your plan’s TPS (transactions per second) limit:| Plan | Max TPS |
|---|---|
| Free | 5 |
| Growth | 50 |
| Pro | 200 |
429 Too Many Requests.
