Docs
Canonical resources

GET /v1/vaults/{resourceId}

Get complete vault economics, allocations, liquidity, fees, public metrics, and mobility state

AvailabilityPrivate Preview
Method and pathGET /v1/vaults/{resourceId}
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/sample_resourceid' \
  -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.

Parameters

NameInRequiredType
resourceIdpathYesstring
fieldsqueryNostring[]

Responses

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

200 response schema

VaultResource 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
Inspect nested properties

id string | null · optional

nullable

chainId integer · optional

address string | null · optional

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

symbol string | null · optional

nullable

name string | null · optional

nullable

decimals integer | null · optional

nullable

logoUrl string | null · optional

nullable

topCategory string | null · optional

nullable

subcategory string | null · optional

nullable

economicsTaxonomy object · optional

kycRequired boolean | null · optional

nullable

priceUsd string | null · optional

nullable

priceAsOf string | null (date-time) · optional

nullable

issuer AssetIssuerProfile · optional

PropertyTypeRequiredDescription
configuredbooleanNo
namestring | nullNo
websitestring | nullNo
Inspect nested properties

configured boolean · optional

name string | null · optional

nullable

website string | null · optional

nullable

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
Inspect nested properties

id string | null · optional

nullable

address string | null · optional

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

name string | null · optional

nullable

website string | null · optional

nullable

logoUrl string | null · optional

nullable

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
Inspect nested properties

vaultId string · optional

vaultAddress string · optional

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

marketId string · optional

marketAddress string · optional

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

listed boolean · optional

approved boolean · optional

allocationEnabled boolean · optional

capAssets string | null · optional

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

allocatedAssets string | null · optional

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

allocationBps integer | null · optional

nullable

availableMarketLiquidity string | null · optional

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

marketUtilizationWad string | null · optional

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

marketBorrowRateAprBps integer | null · optional

nullable

marketLendingApyBps integer | null · optional

nullable

liquidityProfile string | null · optional

nullable

blockNumber string | null · optional

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

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
Inspect nested properties

vaultId string · optional

vaultAddress string · optional

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

idleAssets string | null · optional

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

totalAllocatedAssets string | null · optional

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

immediatelyAvailableAssets string | null · optional

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

liquidityBufferBps integer | null · optional

nullable

baseAssetLockupPeriod string | null · optional

nullable

portfolioLockupStatus string | null · optional

nullable

longestKnownLockupPeriod string | null · optional

nullable

attachedMarketCount integer | null · optional

nullable

exposedMarketCount integer | null · optional

nullable

unverifiedMarketCount integer | null · optional

nullable

exitTermKind string | null · optional

nullable

noticeSeconds string | null · optional

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

intervalSeconds string | null · optional

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

maturityTimestamp string | null (date-time) · optional

nullable

tighteningLocked boolean | null · optional

nullable

stressCoverageStatus string | null · optional

nullable

durationCompatible boolean | null · optional

nullable

blockedReason string | null · optional

nullable

marketLiquidity object[] · optional

items object

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
Inspect nested properties

vaultId string · optional

vaultAddress string · optional

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

transferProfile string | null · optional

nullable

shareMobilityPaused boolean | null · optional

nullable

restoreAfter string | null (date-time) · optional

nullable

redeemFreezeReason string | null · optional

nullable

systemReason string | null · optional

nullable

mobilityEpoch string | null · optional

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

shareTokens object[] · optional

items object

PropertyTypeRequiredDescription
tokenAddressstringNo
shareClassstringNo
namestringNo
symbolstringNo
decimalsintegerNo
transferablebooleanNo
supportsAllowancebooleanNo
supportsAdaptersbooleanNo
totalSupplystring | nullNo

redemptionQueue object · optional

trustedRecipientPolicy object · optional

walletEligibility object · optional

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
Inspect nested properties

averageRedemptionSettlementSeconds integer | null · optional

nullable

averageRedemptionSampleSize integer | null · optional

nullable

estimateModelVersion string | null · optional

nullable

largestWithdrawal30dAssets string | null · optional

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

largestWithdrawal30dTransactionHash string | null · optional

nullable

largestWithdrawal30dTimestampMs string | null · optional

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

ecosystemConcentrationMarketAddress string | null · optional

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

ecosystemConcentrationBps integer | null · optional

nullable

ecosystemExposure object[] · optional

items object

queueStatus object · optional

truthSource string | null · optional

nullable

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
Inspect nested properties

vaultId string · optional

vaultAddress string · optional

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

interval string · optional

bucketStart string | null (date-time) · optional

nullable

bucketEnd string | null (date-time) · optional

nullable

sharePrice string | null · optional

nullable

netApyBps integer | null · optional

nullable

totalAssets 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

blockNumber string | null · optional

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

feeAccruals object · optional

PropertyTypeRequiredDescription
managementFeeRateBpsinteger | nullNo
performanceFeeRateBpsinteger | nullNo
borrowerManagerFeeRateBpsinteger | nullNo
resellerFeeRateBpsinteger | nullNo
accruedManagementFeeAssetsstring | nullNo
accruedPerformanceFeeAssetsstring | nullNo
accruedBorrowerManagerFeeAssetsstring | nullNo
accruedResellerFeeAssetsstring | nullNo
Inspect nested properties

managementFeeRateBps integer | null · optional

nullable

performanceFeeRateBps integer | null · optional

nullable

borrowerManagerFeeRateBps integer | null · optional

nullable

resellerFeeRateBps integer | null · optional

nullable

accruedManagementFeeAssets string | null · optional

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

accruedPerformanceFeeAssets string | null · optional

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

accruedBorrowerManagerFeeAssets string | null · optional

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

accruedResellerFeeAssets string | null · optional

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

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
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.