Agents API
Create, configure, fund, and authenticate agents.
POST
/api/agentsCreate agent. Returns id, access_token (once), wallet_addresses.
{
"name": "string",
"description": "string | null",
"chains": ["ethereum", "base"],
"capabilities": ["read", "compare", "transact", "analytics"],
"spending_cap": 0.1
}GET
/api/agentsList all agents (summary fields only).
GET
/api/agents/{id}X-Agent-Access-TokenFull agent detail excluding encrypted key material.
PUT
/api/agents/{id}X-Agent-Access-TokenUpdate name, chains, capabilities, or spending_cap.
DELETE
/api/agents/{id}X-Agent-Access-TokenSoft-delete — sets is_active=false (204 No Content).
GET
/api/agents/{id}/balancesX-Agent-Access-TokenMulti-chain native balances for the agent wallets.
POST
/api/agents/{id}/fundX-Agent-Access-TokenFunding instructions and deposit addresses.
GET
/api/agents/{id}/reissue-challengeCanonical message for wallet-signature token reissue.
POST
/api/agents/{id}/reissue-tokenReissue access token with current_token or wallet_signature proof.