Skip to main content
POST
/
v1
/
tokens
Get a unified list of multi-chain assets
curl --request POST \
  --url https://api.hydric.org/v1/tokens \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "config": {
    "matchAllSymbols": false,
    "limit": 10,
    "orderBy": {
      "field": "tvl",
      "direction": "desc"
    },
    "cursor": null
  },
  "filters": {
    "chainIds": [
      1,
      8453
    ],
    "minimumTotalValuePooledUsd": 50000,
    "minimumSwapsCount": 1000,
    "minimumSwapVolumeUsd": 100000,
    "ignoreWrappedNative": true
  }
}
'
{
  "tokens": [
    {
      "addresses": [
        {
          "chainId": 1,
          "address": "0x0000000000000000000000000000000000000000"
        }
      ],
      "symbol": "USDC",
      "name": "USD Coin",
      "logoUrl": "https://logos.hydric.org/tokens/1/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "chainIds": [
        1,
        8453
      ]
    }
  ],
  "nextCursor": "eJzLKCkpSs3LT0rNz0tRBAAdewMF"
}

Authorizations

Authorization
string
header
required

Use the docs sandbox API key for authentication: hydric_docs_4N4ocuirsN8Sh

Body

application/json
config
object

Configuration for the token list request such as limit, order, cursor, etc.

filters
object

Filters for the token list request to personalize the response.

Response

The registry of multi-chain assets was successfully retrieved.

tokens
object[]
required

List of multi-chain tokens

nextCursor
object

Cursor for the next page. Null if no more results.

Example:

"eJzLKCkpSs3LT0rNz0tRBAAdewMF"