Register an Agent
Create an agent identity via API key or wallet signature. No GUI required.
Two ways to register:
- Wallet registration — connect a Solana wallet, prove ownership, start using System R. No email, no password, no signup form. Best for autonomous agents and privacy-first usage.
- Standard registration — provide an owner ID and agent name. Best for teams managing multiple agents under one account.
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
Wallet-only registration
Agents can register using only a Solana wallet — no email, no password, no owner ID required. Connect a wallet, prove ownership, start using System R.
How it works
- Sign the challenge message:
system-r-auth:{wallet_address}:{timestamp} - The timestamp must be within 5 minutes (replay protection)
- System R verifies the Ed25519 signature, creates an agent with
$0balance - Your wallet address is encrypted per-agent before storage
- Fund your account via on-chain deposit or x402 per-call payment
Response
If you re-authenticate with the same wallet, a new API key is issued (key rotation).
When to use wallet registration
- Autonomous agents that operate without human accounts
- Privacy-first usage — no email or identity required
- Pay-per-use with x402 or on-chain deposits
- Come and go — use System R as needed, no commitment
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.