Register an Agent
Create an agent identity, receive an API key, and configure permissions.
Register endpoint
No authentication required. This is the entry point to the platform.
Request
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
owner_id | string | Yes | Your unique owner identifier. Used to group agents. |
agent_name | string | Yes | Display name for the agent (1 to 100 characters). |
agent_type | string | Yes | One of: trading, analysis, risk, composite. |
description | string | No | Short description (up to 500 characters). |
authorized_instruments | string[] | No | Instrument whitelist. If set, the agent can only trade these symbols. |
authorized_actions | string[] | No | Action whitelist. Restricts which tools the agent can call. |
max_position_size_pct | string | No | Maximum position size as percentage of equity. |
max_daily_loss_pct | string | No | Maximum daily loss as percentage of equity. |
Agent types
| Type | Use case |
|---|---|
trading | Full execution agents. Can connect brokers, place orders, and use all tools. |
analysis | Analysis-only agents. Can call analysis and intelligence tools. No broker access. |
risk | Risk monitoring agents. Focused on risk checks, compliance, and audit trails. |
composite | Multi-purpose agents. Combines capabilities of multiple types. |
Response
API key format
API keys follow the format sr_agent_ followed by 40 random alphanumeric characters.
- The key is shown once in the registration response.
- Store it securely. It cannot be retrieved after registration.
- Pass it in every request via the
X-API-Keyheader.
Agent modes
New agents start in sandbox mode. You can change the mode later.
| Mode | Description |
|---|---|
sandbox | Paper trading only. Can connect to the demo broker. No real orders. |
live | Real trading. Can connect to any supported broker. |
suspended | Temporarily disabled. No API calls permitted. |
terminated | Permanently deactivated. Cannot be reactivated. |
Change mode with:
SDK registration
Multiple agents
One owner can register multiple agents. Each agent has its own:
- API key
- Compute credit balance
- Broker connection
- Audit trail
- Encryption keys
List all agents under your owner:
System R AI
| Python SDK | pip install systemr |
| MCP Server | agents.systemr.ai/mcp/sse |
| OpenAPI Spec | agents.systemr.ai/openapi.json |
| Machine Docs | agents.systemr.ai/llms.txt |
| GitHub | System-R-AI |
| X | @Systemrai |
| YouTube | @systemr_ai |
| hello@systemr.ai | |
| Phone | 628 333 6693 |
| Address | 7901 4TH ST N, STE 28529, ST PETERSBURG, FL 33702 |
| Terms | Terms of Service |
| Privacy | Privacy Policy |
| Security | Security Policy |
© 2026 System R AI. Software platform. Not financial advice.