Strategies

Get one strategy's details

Returns one strategy with its venue, curve, liquidity in each asset vault and trading stats, and for a 1inch Aqua range its whole market in `aquaMarket`. A null figure means unknown, never zero.

GET
/api/vaults/strategies/marketplace/{chainId}/{strategyId}

Authorization

ApiKeyAuth
X-API-Key<token>

Your API key. Authorizing a swap or opening a market takes a key issued to your integration, and the shared key the docs fill in reads and quotes only.

In: header

Path Parameters

chainId*integer

The chain's numeric id, for example 8453 for Base. GET /api/vaults/chains lists them.

strategyId*string

The strategy id, as a decimal uint256. A Uniswap V4 strategy's id is its pool id as a number.

Response Body

application/json

application/json

curl -X GET "https://example.com/api/vaults/strategies/marketplace/1/string"
{  "strategy": {    "chainId": 8453,    "strategyId": "38960560214548620419581884607967218229413556116830054641371650059665611327033",    "paused": false,    "curve": "unknown",    "curveLabel": null,    "curveParams": null,    "curveStatus": "not_shipped",    "isActive": true,    "routable": false,    "routableReason": "no-shipped-program",    "sellsOnly": null,    "notLive": null,    "venues": {      "aqua": {        "live": false      },      "v4": {        "approvedPools": 1,        "unapprovedPools": 0,        "unknownPools": 0      }    },    "legs": [      {        "vault": "0x256218a93992256f47c4735e1fc070d90eaea263",        "asset": "0x4200000000000000000000000000000000000006",        "symbol": "aqWETH",        "paused": false,        "netSettledToStrategy": "-393024268620130",        "swapVolume": "0",        "volume24h": "0",        "committedBacking": "16719015731379870",        "availableFor": "16719015731379870"      },      {        "vault": "0xb367a4306087d3981b38c032464cd7e3a7a03a4e",        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",        "symbol": "aqUSDC",        "paused": false,        "netSettledToStrategy": "1000920",        "swapVolume": "0",        "volume24h": "0",        "committedBacking": "48211758",        "availableFor": "48211758"      }    ],    "stats": {      "totalSwaps": 3,      "totalAquaSwaps": 0,      "activeMakers": 2,      "totalVirtualBalance": "0",      "netSettledToStrategy": "-393024267619210",      "lastSwapTimestamp": 1791928941,      "totalVolumeIn": null,      "totalVolumeOut": null    },    "market": null,    "aquaMarket": null  },  "unavailable": {    "fields": [      "totalVolumeIn",      "totalVolumeOut",      "tvlUsd",      "apy24h",      "apy7d",      "apy30d",      "volume24hUsd"    ]  }}
{  "error": "string",  "code": "string",  "message": "string",  "details": {},  "requestId": "string"}