Skip to main content

Create Agent

Create an autonomous or supervised agent.
cURL

Request Body

string
required
Agent name (1-128 characters)
string
Wallet UUID for this agent (auto-created if omitted)
enum
default:"autonomous"
autonomous or supervised
array
default:"[transfer_sol, transfer_spl, query_balance]"
Array of allowed transaction types
number
Agent budget in lamports
object
Autonomous execution configuration (see Autonomy Config)

Response

string
required
Agent UUID
string
required
Agent name
string
required
Wallet UUID
enum
required
stopped, running, or paused
enum
required
autonomous or supervised
array
required
Array of allowed transaction types
number
Agent budget
string
required
ISO 8601 timestamp
string
required
ISO 8601 timestamp

Autonomy Configuration

For autonomous agents, configure decision rules and scheduled steps:

List Agents

List all agents.
cURL

Get Agent

Retrieve agent details.
cURL

Path Parameters

string
required
Agent UUID

Update Agent Capabilities

Update agent’s allowed intents and execution mode.
cURL

Path Parameters

string
required
Agent UUID

Request Body

array
required
Updated array of allowed transaction types
enum
autonomous or supervised
object
Updated autonomy configuration
number
Updated budget

Start Agent

Start a stopped agent.
cURL

Path Parameters

string
required
Agent UUID

Stop Agent

Stop a running agent.
cURL

Path Parameters

string
required
Agent UUID

Pause Agent

Pause a running agent with optional reason.
cURL

Path Parameters

string
required
Agent UUID

Request Body

string
Reason for pausing

Resume Agent

Resume a paused agent.
cURL

Path Parameters

string
required
Agent UUID

Get Agent Budget

Retrieve agent budget and spending information.
cURL

Path Parameters

string
required
Agent UUID

Response

string
required
Agent UUID
string
required
Wallet UUID
number
required
Total budget in lamports
number
required
Amount spent in current 24-hour period
string
required
ISO 8601 timestamp

Get Autonomy State

Retrieve current autonomous execution state.
cURL

Path Parameters

string
required
Agent UUID

Issue Capability Manifest

Issue a signed capability manifest for an agent.
cURL

Path Parameters

string
required
Agent UUID

Request Body

array
required
Array of transaction types the manifest allows
array
required
Array of protocols the manifest allows
number
default:3600
Manifest validity duration in seconds (max: 2,592,000 / 30 days)

Response

string
required
Manifest issuer identifier
string
required
Manifest version
string
required
Agent UUID
array
required
Allowed transaction types
array
required
Allowed protocols
string
required
ISO 8601 timestamp
string
required
ISO 8601 timestamp
string
required
Unique nonce
string
required
Manifest signature

Verify Capability Manifest

Verify a capability manifest signature and validity.
cURL

Path Parameters

string
required
Agent UUID

Request Body

object
required
Complete capability manifest object

Response


Execute Agent Intent

Execute a transaction intent on behalf of an agent.
cURL

Path Parameters

string
required
Agent UUID

Request Body

enum
required
Transaction type (must be in agent’s allowedIntents)
string
required
Protocol name
object
default:"{}"
Protocol-specific intent payload
boolean
default:false
Use gasless submission if supported

Response

Returns a transaction object (same as POST /api/v1/transactions).
This endpoint enforces agent capabilities, budget limits, and policy rules.

Agent Execution Modes

Autonomous ModeAgent executes based on configured rules and steps without manual intervention.Features:
  • Scheduled steps with cooldown periods
  • Conditional decision rules
  • Rate limiting (maxActionsPerHour)
  • Budget enforcement
  • Policy evaluation
  • Execute or paper mode
Use Cases:
  • Automated trading bots
  • Rebalancing agents
  • Liquidity providers
  • Monitoring agents

Treasury Operations

See Treasury API for agent budget allocation and rebalancing.

Strategy Operations

Backtest and paper trading for agents:

Backtest Strategy

Execute Paper Trade

List Paper Trades