List all currently open strategies across every maker, with pagination

Returns a cursor-paginated list of all currently open strategies across every maker, optionally filtered by application address and chains

GEThttps://api.1inch.com/aqua/v1.0/strategies/opened
Supported on:
EthereumBaseBNB ChainZKsyncGnosisOptimismPolygonLineaSonicUnichainRobinhoodArbitrumAvalanche

Parameters

cursor
string query
limit
number query
sort
string (Enum)query
app
string query
chainIds
array query

Request Body

This request doesn’t have any request body.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const axios = require('axios');

async function httpCall() {
  const url = 'https://api.1inch.com/aqua/v1.0/strategies/opened';

  const config = {
    headers: {
      Authorization: `Bearer ${API_KEY}`,
    },
    params: {
      limit: 100,
      sort: 'desc',
      app: '0x111111125421ca6dc452d289314280a0f8842a65',
      chainIds: [1, 137],
    },
    paramsSerializer: {
      indexes: null,
    },
  };

  try {
    const response = await axios.get(url, config);
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
}

Returns

200
400
GetOpenedStrategiesResponseDto object
items
* array
items
OpenedStrategyDto object
chainId
* number
maker
* string
app
* string
strategyHash
* string
strategyBytes
* string
strategyBytesOmittedReason
* string (Enum)
SIZE_EXCEEDS_LIMIT
strategyBytesSize
* number
openedAt
* number
tokens
* array
items
OpenedStrategyTokenDto object
address
* string
balance
* any
allOf[0]
OpenedStrategyTokenBalanceDto object
strategy
* string
wallet
* string
allowance
* string
total
* number
nextCursor
* string
prevCursor
* string
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
  "items": [
    {
      "chainId": 1,
      "maker": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
      "app": "0x111111125421ca6dc452d289314280a0f8842a65",
      "strategyHash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890ab",
      "strategyBytes": "0x0000000000000000000000001234...",
      "strategyBytesOmittedReason": "SIZE_EXCEEDS_LIMIT",
      "strategyBytesSize": 128,
      "openedAt": 1700000000,
      "tokens": [
        {
          "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
          "balance": {
            "strategy": "1000000000000000000",
            "wallet": "500000000000000000"
          },
          "allowance": "1000000000000000000"
        }
      ]
    }
  ],
  "total": 1234,
  "nextCursor": "string",
  "prevCursor": "eyJzb3J0IjoiZGVzYyIsImRpcmVjdGlvbiI6InByZXYifQ"
}

Did you find what you need?