Subaccounts

Subaccounts Endpoints

Overview

The Subaccounts endpoints provide comprehensive portfolio management capabilities for August Digital users. These endpoints allow you to manage multi-chain DeFi portfolios, monitor health factors, execute swaps, and track positions across various protocols and exchanges.

Authentication

All subaccounts endpoints require API key authentication:

x-api-key: YOUR_API_KEY

Account Discovery

Get My Subaccounts

Endpoint: GET /subaccounts

Retrieve a list of all subaccounts associated with your API key.

Authentication Required

โœ… Yes - API Key Header required

Response

Returns an array of subaccount objects containing:

  • Subaccount address and name

  • Current status (active, inactive, etc.)

  • Supported blockchain networks

  • Basic account metadata

Use Cases

  • Dashboard account selection interfaces

  • Portfolio overview screens

  • Account management and organization

  • Multi-account navigation

Get My Subaccounts

get
Authorizations
x-api-keystringRequired
Responses
200

Successful Response

application/json
get
/subaccounts
200

Successful Response


Portfolio Analytics

Get Subaccount Summary

Endpoint: GET /subaccounts/summary

Get comprehensive portfolio information for a specific subaccount including all positions, balances, and analytics.

Authentication Required

โœ… Yes - API Key Header required

Parameters

  • address (required): The subaccount address to retrieve summary for

Response

Returns detailed portfolio data including:

Portfolio Holdings:

  • Token balances with USD values

  • Margin and collateral positions

  • DeFi protocol positions (lending, liquidity providing)

  • CEX (centralized exchange) positions

  • TRS (Total Return Swap) positions

  • Legacy strategy and hedger positions

Account Metrics:

  • Total account value

  • Total collateral value

  • Total loan value

  • Net account value

  • Health factor calculations

  • Total equity value

Risk Management:

  • Loan book with active loans

  • Credit and debt positions by token

  • Health factor monitoring

  • Liquidation risk assessment

Use Cases

  • Complete portfolio dashboards

  • Risk management interfaces

  • Position tracking and analysis

  • Performance monitoring

  • Regulatory reporting

Get Subaccount Summary

get
Authorizations
x-api-keystringRequired
Query parameters
addressstringRequired
Responses
200

Successful Response

application/json
get
/subaccounts/summary

Risk Monitoring

Get Subaccount Health Factor

Endpoint: GET /subaccounts/health_factor

Monitor the health factor of a subaccount for real-time risk assessment and liquidation prevention.

Authentication Required

โœ… Yes - API Key Header required

Parameters

  • address (required): The subaccount address to check health factor for

Response

Returns health factor data including:

  • Current health factor value

  • Total collateral value

  • Total loan value

  • Timestamp of calculation

  • Unique calculation ID

Health Factor Interpretation

  • > 1.5: Healthy position with low liquidation risk

  • 1.2 - 1.5: Moderate risk, monitor closely

  • 1.0 - 1.2: High risk, consider reducing leverage

  • < 1.0: Critical risk, liquidation possible

Use Cases

  • Real-time risk monitoring dashboards

  • Automated alerting systems

  • Liquidation prevention tools

  • Risk management interfaces

  • Portfolio health checks

Get Subaccount Health Factor

get
Authorizations
x-api-keystringRequired
Query parameters
addressstringRequired
Responses
200

Successful Response

application/json
get
/subaccounts/health_factor

Trading Operations

Execute Swap

Endpoint: POST /subaccounts/{address}/swaps

Execute token swaps on behalf of a subaccount using the integrated swap aggregation system.

Authentication Required

โœ… Yes - API Key Header required

Parameters

  • address (required): The subaccount address to execute the swap for

Request Body

Requires a SwapQuoteRequest object containing:

  • source_token: Token address to swap from

  • source_chain: Source blockchain network

  • destination_token: Token address to swap to

  • destination_chain: Destination blockchain network

  • source_amount (optional): Amount of source token to swap

  • destination_amount (optional): Amount of destination token desired

  • markets (optional): List of specific markets to use for quotes

  • max_slippage (optional): Maximum acceptable slippage in basis points (default: 10)

Response

Returns swap execution details including:

  • Transaction hash

  • Source and destination token information

  • Actual amounts swapped

  • Fee information

  • Market used for execution

Use Cases

  • Portfolio rebalancing

  • Automated trading strategies

  • Cross-chain asset transfers

  • Liquidity management

  • Arbitrage operations

Do Swap

post
Authorizations
x-api-keystringRequired
Path parameters
addressstringRequired
Body
source_tokenstringRequired
source_chaininteger ยท enumRequiredPossible values:
destination_tokenstringRequired
destination_chaininteger ยท enumRequiredPossible values:
source_amountany ofOptional
numberOptional
or
nullOptional
destination_amountany ofOptional
numberOptional
or
nullOptional
marketsstring[]Optional

List of markets to request quotes for. Default is the empty list which returns all.

Default: []
max_slippagenumberOptional

Maximum slippage allowed (in bips) for the quote. Default slippage is 10 bips.

Default: 10
Responses
200

Successful Response

application/json
post
/subaccounts/{address}/swaps

Last updated