Skip to main content
GET
https://rwapulse.xyz/api/v0
/
liquidity
/
analytics
Get Analytics
curl --request GET \
  --url https://rwapulse.xyz/api/v0/liquidity/analytics \
  --header 'Authorization: Bearer <token>'
Returns TVL and volume time-series, grouped by total, stock, or issuer.
curl "https://rwapulse.xyz/api/v0/liquidity/analytics?days=30&groupBy=total" \
  -H "Authorization: Bearer rwa_your_key"

Parameters

NameRequiredDefaultDescription
groupByNototaltotal, stock, or issuer
daysNo90Days of history
assetTypeNostockstock or commodity
symbolNo-Filter by symbol (when groupBy=stock)
issuerNo-Filter by issuer (when groupBy=issuer)

Response (groupBy=total)

{
  "groupBy": "total",
  "days": 30,
  "series": [
    {
      "date": "2024-01-15",
      "tvl": 150000,
      "volume": 12000,
      "poolCount": 25
    }
  ]
}

Response (groupBy=stock)

{
  "groupBy": "stock",
  "days": 30,
  "data": [
    {
      "symbol": "TSLA",
      "series": [
        { "date": "2024-01-15", "tvl": 50000, "volume": 4000 }
      ]
    }
  ]
}

Common Mistake

groupBy=stock without symbol returns all stocks. Add symbol=TSLA to get one.