Docs
Canonical resources

GET /v1/vaults

List vaults

AvailabilityPrivate Preview
Method and pathGET /v1/vaults
API version1.0.0-private-preview
Base URLhttps://api.torq.finance
AuthenticationAnonymous discovery
IdempotencyNot declared by this operation.
Rate limitsRead x-ratelimit-* and x-request-id response headers. Do not hard-code a quota.

Request examples

terminal
curl -X GET 'https://api.torq.finance/v1/vaults' \
  -H 'Accept: application/json'
Run a safe sample

This calls the docs preview and returns sample data shaped by the governed OpenAPI response. It never accepts credentials or changes protocol state.

Run the sample call to inspect a schema-shaped response without credentials or side effects.
Request bodyNone.

Responses

StatusMeaningSchema
200Successful responseVaultResourceCollection
400Invalid requestTorqApiError
401Authentication requiredTorqApiError
403Insufficient scope or authorityTorqApiError
409State or idempotency conflictTorqApiError
429Rate limit exceededTorqApiError
500Internal failureTorqApiError

200 response schema

VaultResourceCollection VaultResourceCollection

PropertyTypeRequiredDescription
itemsVaultResource[]Yes
pageInfoPageInfoYes
freshnessFreshnessEvidenceYes
Inspect nested properties

items VaultResource[] · required

items VaultResource

PropertyTypeRequiredDescription
idstringNo
chainIdintegerNo
addressstringNo
symbolstringNo
namestringNo
baseAssetAddressstringNo
baseAssetAssetProfileResourceNo
assetSymbolstring | nullNo
assetDecimalsinteger | nullNo
shareClassstringNo
inceptionAtstring | null (date-time)No
assetManagerResourceProviderNo
totalAssetsstring | nullNo
totalSupplystring | nullNo
totalAllocatedAssetsstring | nullNo
idleAssetsstring | nullNo
tvlUsdstring | nullNo
sharePricestring | nullNo
grossApyBpsinteger | nullNo
netApyBpsinteger | nullNo
riskScoreinteger | nullNo
statusstring | nullNo
depositPolicystring | nullNo
sumsubKycRequiredboolean | nullNo
minDepositAssetsstring | nullNo
maxDepositAssetsstring | nullNo
listedMarketAddressesstring[]No
allocationsVaultAllocationResource[]No
portfolioLiquidityVaultLiquidityResourceNo
exitTermsobjectNo
shareMobilityVaultShareMobilityResourceNo
publicMetricsVaultPublicMetricsResourceNo
historyVaultHistoryResource[]No
feeAccrualsobjectNo
freshnessFreshnessEvidenceNo
Inspect nested properties

id string · optional

chainId integer · optional

address string · optional

pattern: ^0x[a-fA-F0-9]{40}$

symbol string · optional

name string · optional

baseAssetAddress string · optional

pattern: ^0x[a-fA-F0-9]{40}$

baseAsset AssetProfileResource · optional

PropertyTypeRequiredDescription
idstring | nullNo
chainIdintegerNo
addressstring | nullNo
symbolstring | nullNo
namestring | nullNo
decimalsinteger | nullNo
logoUrlstring | nullNo
topCategorystring | nullNo
subcategorystring | nullNo
economicsTaxonomyobjectNo
kycRequiredboolean | nullNo
priceUsdstring | nullNo
priceAsOfstring | null (date-time)No
issuerAssetIssuerProfileNo

assetSymbol string | null · optional

nullable

assetDecimals integer | null · optional

nullable

shareClass string · optional

inceptionAt string | null (date-time) · optional

nullable

assetManager ResourceProvider · optional

PropertyTypeRequiredDescription
idstring | nullNo
addressstring | nullNo
namestring | nullNo
websitestring | nullNo
logoUrlstring | nullNo

totalAssets string | null · optional

pattern: ^[0-9]+$ · nullable

totalSupply string | null · optional

pattern: ^[0-9]+$ · nullable

totalAllocatedAssets string | null · optional

pattern: ^[0-9]+$ · nullable

idleAssets string | null · optional

pattern: ^[0-9]+$ · nullable

tvlUsd string | null · optional

nullable

sharePrice string | null · optional

nullable

grossApyBps integer | null · optional

nullable

netApyBps integer | null · optional

nullable

riskScore integer | null · optional

nullable

status string | null · optional

nullable

depositPolicy string | null · optional

nullable

sumsubKycRequired boolean | null · optional

nullable

minDepositAssets string | null · optional

pattern: ^[0-9]+$ · nullable

maxDepositAssets string | null · optional

pattern: ^[0-9]+$ · nullable

listedMarketAddresses string[] · optional

items string

pattern: ^0x[a-fA-F0-9]{40}$

allocations VaultAllocationResource[] · optional

items VaultAllocationResource

PropertyTypeRequiredDescription
vaultIdstringNo
vaultAddressstringNo
marketIdstringNo
marketAddressstringNo
listedbooleanNo
approvedbooleanNo
allocationEnabledbooleanNo
capAssetsstring | nullNo
allocatedAssetsstring | nullNo
allocationBpsinteger | nullNo
availableMarketLiquiditystring | nullNo
marketUtilizationWadstring | nullNo
marketBorrowRateAprBpsinteger | nullNo
marketLendingApyBpsinteger | nullNo
liquidityProfilestring | nullNo
blockNumberstring | nullNo

portfolioLiquidity VaultLiquidityResource · optional

PropertyTypeRequiredDescription
vaultIdstringNo
vaultAddressstringNo
idleAssetsstring | nullNo
totalAllocatedAssetsstring | nullNo
immediatelyAvailableAssetsstring | nullNo
liquidityBufferBpsinteger | nullNo
baseAssetLockupPeriodstring | nullNo
portfolioLockupStatusstring | nullNo
longestKnownLockupPeriodstring | nullNo
attachedMarketCountinteger | nullNo
exposedMarketCountinteger | nullNo
unverifiedMarketCountinteger | nullNo
exitTermKindstring | nullNo
noticeSecondsstring | nullNo
intervalSecondsstring | nullNo
maturityTimestampstring | null (date-time)No
tighteningLockedboolean | nullNo
stressCoverageStatusstring | nullNo
durationCompatibleboolean | nullNo
blockedReasonstring | nullNo
marketLiquidityobject[]No

exitTerms object · optional

shareMobility VaultShareMobilityResource · optional

PropertyTypeRequiredDescription
vaultIdstringNo
vaultAddressstringNo
transferProfilestring | nullNo
shareMobilityPausedboolean | nullNo
restoreAfterstring | null (date-time)No
redeemFreezeReasonstring | nullNo
systemReasonstring | nullNo
mobilityEpochstring | nullNo
shareTokensobject[]No
redemptionQueueobjectNo
trustedRecipientPolicyobjectNo
walletEligibilityobjectNo

publicMetrics VaultPublicMetricsResource · optional

PropertyTypeRequiredDescription
averageRedemptionSettlementSecondsinteger | nullNo
averageRedemptionSampleSizeinteger | nullNo
estimateModelVersionstring | nullNo
largestWithdrawal30dAssetsstring | nullNo
largestWithdrawal30dTransactionHashstring | nullNo
largestWithdrawal30dTimestampMsstring | nullNo
ecosystemConcentrationMarketAddressstring | nullNo
ecosystemConcentrationBpsinteger | nullNo
ecosystemExposureobject[]No
queueStatusobjectNo
truthSourcestring | nullNo

history VaultHistoryResource[] · optional

items VaultHistoryResource

PropertyTypeRequiredDescription
vaultIdstringNo
vaultAddressstringNo
intervalstringNo
bucketStartstring | null (date-time)No
bucketEndstring | null (date-time)No
sharePricestring | nullNo
netApyBpsinteger | nullNo
totalAssetsstring | nullNo
totalAllocatedAssetsstring | nullNo
idleAssetsstring | nullNo
tvlUsdstring | nullNo
blockNumberstring | nullNo

feeAccruals object · optional

PropertyTypeRequiredDescription
managementFeeRateBpsinteger | nullNo
performanceFeeRateBpsinteger | nullNo
borrowerManagerFeeRateBpsinteger | nullNo
resellerFeeRateBpsinteger | nullNo
accruedManagementFeeAssetsstring | nullNo
accruedPerformanceFeeAssetsstring | nullNo
accruedBorrowerManagerFeeAssetsstring | nullNo
accruedResellerFeeAssetsstring | nullNo

freshness FreshnessEvidence · optional

PropertyTypeRequiredDescription
statusenumYes
lagSecondsintegerYes
blockNumberstring | nullNo
blockTimestampstring | null (date-time)No
projectedAtstring | null (date-time)No
snapshotAtstring | null (date-time)No
reasonstring | nullNo

pageInfo PageInfo · required

PropertyTypeRequiredDescription
hasMorebooleanYes
nextCursorstring | nullYes
Inspect nested properties

hasMore boolean · required

nextCursor string | null · required

nullable

freshness FreshnessEvidence · required

PropertyTypeRequiredDescription
statusenumYes
lagSecondsintegerYes
blockNumberstring | nullNo
blockTimestampstring | null (date-time)No
projectedAtstring | null (date-time)No
snapshotAtstring | null (date-time)No
reasonstring | nullNo
Inspect nested properties

status enum · required

one of: current, healthy, stale, missing, blocked

lagSeconds integer · required

minimum: 0

blockNumber string | null · optional

nullable

blockTimestamp string | null (date-time) · optional

nullable

projectedAt string | null (date-time) · optional

nullable

snapshotAt string | null (date-time) · optional

nullable

reason string | null · optional

nullable

400, 401, 403, 409, 429, 500 response schema

TorqApiError TorqApiError

PropertyTypeRequiredDescription
okbooleanYes
codestringYes
messagestringYes
requestIdstringYes
retryablebooleanYes
blockedReasonstring | nullNo
docsUrlstring (uri)No
Inspect nested properties

ok boolean · required

code string · required

minimum length: 1 · maximum length: 200

message string · required

minimum length: 1 · maximum length: 200

requestId string · required

minimum length: 1 · maximum length: 200

retryable boolean · required

blockedReason string | null · optional

nullable

docsUrl string (uri) · optional

Related guides

For retry behavior and blocked-state handling, see Errors and rate limits.