Skip to main content
Get aggregated metrics for assets.

GET /v4/assets/aggregates

Returns aggregated asset data with grouping and timeseries support. Endpoint: GET /v4/assets/aggregates

Query Parameters

  • query - JSON-encoded query with aggregate field

Aggregate GroupBy Options

  • protocol_id
  • network_id
  • asset_class_id
  • date (for timeseries)

Example Query

{
  "aggregate": {
    "groupBy": "protocol_id",
    "aggregateFunction": "sum"
  },
  "filter": {
    "operator": "equals",
    "field": "network_slug",
    "value": "ethereum"
  }
}

Example Request

curl -X GET 'https://api.rwa.xyz/v4/assets/aggregates?query=%7B%22aggregate%22%3A%7B%22groupBy%22%3A%22protocol_id%22%2C%22aggregateFunction%22%3A%22sum%22%7D%7D' \
  -H "Authorization: Bearer YOUR_API_KEY"

GET /v4/assets/aggregates/meta

Returns metadata for asset aggregates endpoint. Endpoint: GET /v4/assets/aggregates/meta

Example Request

curl -X GET "https://api.rwa.xyz/v4/assets/aggregates/meta" \
  -H "Authorization: Bearer YOUR_API_KEY"

GET /v4/assets/aggregates/timeseries

Returns timeseries data for asset aggregates with date-based grouping. Endpoint: GET /v4/assets/aggregates/timeseries

Example Query

{
  "aggregate": {
    "groupBy": "date",
    "aggregateFunction": "sum",
    "interval": "month",
    "mode": "stock"
  }
}

Example Request

curl -X GET 'https://api.rwa.xyz/v4/assets/aggregates/timeseries?query=%7B%22aggregate%22%3A%7B%22groupBy%22%3A%22date%22%2C%22aggregateFunction%22%3A%22sum%22%2C%22interval%22%3A%22month%22%2C%22mode%22%3A%22stock%22%7D%7D' \
  -H "Authorization: Bearer YOUR_API_KEY"