Skip to main content

GET /v1/platform-stats

Returns aggregated platform-wide statistics.

Request

No parameters required.

Response

{
  "userCount": 1234,
  "agentCount": 5678,
  "totalTvlUsd": 9500000.00,
  "totalYieldEarnedUsd": 123456.78,
  "totalTransactionCount": 98765,
  "totalTransactionValueUsd": 4200000.00,
  "apy75thPercentile": 8.42,
  "apyMax": 24.15
}

Response Fields

FieldTypeDescription
userCountintegerTotal number of registered users on the platform
agentCountintegerTotal number of agents across all users
totalTvlUsdfloatTotal value locked across all agents, in USD
totalYieldEarnedUsdfloatCumulative yield earned across all agents, in USD
totalTransactionCountintegerTotal number of transactions executed by agents
totalTransactionValueUsdfloatTotal USD value of all transactions executed by agents
apy75thPercentilefloat75th percentile APY across active agents (as a percentage, e.g. 8.42 = 8.42%)
apyMaxfloatHighest APY observed across active agents (as a percentage)

GET /v1/agent-analytics

Returns a list of analytics snapshots for all agents across the platform.

Request

No parameters required.

Response

{
  "agentAnalytics": [
    {
      "agentWalletAddress": "0xAbc...123",
      "createdDate": "2026-05-08T12:00:00Z",
      "chainId": 8453,
      "assetAddress": "0xDef...456",
      "snapshot": {
        "agentWalletSnapshotId": 1,
        "createdDate": "2026-05-08T12:00:00Z",
        "updatedDate": "2026-05-08T12:00:00Z",
        "agentId": "agent-uuid",
        "tokenBalances": { "0xToken...": "1000000000000000000" },
        "tokenBalancesBase": { "0xToken...": "1000000000000000000" },
        "totalValueBase": "5000000000000000000",
        "netDepositTokenBalances": { "0xToken...": "500000000000000000" },
        "netDepositTokenBalancesBase": { "0xToken...": "500000000000000000" },
        "netDepositsBase": "500000000000000000",
        "cumulativeYieldBase": "12345678900000000",
        "baseAssetPriceUsd": 1.0,
        "baseAssetDecimals": 18,
        "apy1d": 7.23,
        "apy7d": 6.85,
        "apy30d": 6.50,
        "apy90d": 6.10,
        "apyAllTime": 5.90,
        "apyStartDate": "2025-01-01"
      }
    },
    ...
  ]
}

Response Fields

agentAnalytics[]

FieldTypeDescription
agentWalletAddressstringChecksummed EIP-55 address of the agent’s wallet
createdDatedatetimeWhen this analytics record was created (ISO 8601)
chainIdintegerChain ID the agent is operating on (e.g. 8453 for Base)
assetAddressstringChecksummed address of the asset being tracked
snapshotobjectLatest portfolio snapshot for this agent (see below)

agentAnalytics[].snapshot

FieldTypeDescription
agentWalletSnapshotIdintegerUnique ID of this snapshot
createdDatedatetimeWhen the snapshot was first created (ISO 8601)
updatedDatedatetimeWhen the snapshot was last updated (ISO 8601)
agentIdstringUnique identifier of the agent
tokenBalancesobjectMap of token address → raw token balance (as string integer)
tokenBalancesBaseobjectMap of token address → balance denominated in the base asset (as string integer)
totalValueBasestringTotal portfolio value in base asset units (as string integer)
netDepositTokenBalancesobjectMap of token address → net deposited balance (as string integer)
netDepositTokenBalancesBaseobjectMap of token address → net deposited balance in base asset units (as string integer)
netDepositsBasestringTotal net deposits in base asset units (as string integer)
cumulativeYieldBasestringTotal yield earned since inception in base asset units (as string integer)
baseAssetPriceUsdfloatPrice of the base asset in USD at snapshot time
baseAssetDecimalsintegerDecimal precision of the base asset (e.g. 18)
apy1dfloatAnnualised yield based on last 1 day (as a percentage, e.g. 7.23 = 7.23%)
apy7dfloatAnnualised yield based on last 7 days
apy30dfloatAnnualised yield based on last 30 days
apy90dfloatAnnualised yield based on last 90 days
apyAllTimefloatAnnualised yield since apyStartDate
apyStartDatedateDate from which all-time APY is calculated (ISO 8601, date only)