Skip to main content
Get data about RWA assets across different protocols and networks. For a complete list of available fields, see the Assets Schema.

GET /v4/assets

Returns a list of assets with filtering, sorting, and pagination. Endpoint: GET /v4/assets

Query Parameters

  • query (optional) - JSON-encoded query object

Example Request

curl -X GET 'https://api.rwa.xyz/v4/assets' \
  -H "Authorization: Bearer YOUR_API_KEY"
With filtering:
curl -X GET 'https://api.rwa.xyz/v4/assets?query=%7B%22filter%22%3A%7B%22operator%22%3A%22equals%22%2C%22field%22%3A%22asset_class_slug%22%2C%22value%22%3A%22us-treasury-debt%22%7D%7D' \
  -H "Authorization: Bearer YOUR_API_KEY"
Query (decoded):
{
  "filter": {
    "operator": "equals",
    "field": "asset_class_slug",
    "value": "us-treasury-debt"
  }
}

GET /v4/assets/[assetID]

Returns a single asset by ID. Endpoint: GET /v4/assets/[assetID]

Path Parameters

  • assetID - The unique identifier for the asset

Example Request

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

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"