Docs
Canonical resources

GET /v1/markets

List markets

AvailabilityPrivate Preview
Method and pathGET /v1/markets
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/markets' \
  -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 responseMarketResourceCollection
400Invalid requestTorqApiError
401Authentication requiredTorqApiError
403Insufficient scope or authorityTorqApiError
409State or idempotency conflictTorqApiError
429Rate limit exceededTorqApiError
500Internal failureTorqApiError

200 response schema

MarketResourceCollection MarketResourceCollection

PropertyTypeRequiredDescription
itemsMarketResource[]Yes
pageInfoPageInfoYes
freshnessFreshnessEvidenceYes
Inspect nested properties

items MarketResource[] · required

items MarketResource

PropertyTypeRequiredDescription
idstringNo
chainIdintegerNo
addressstringNo
symbolstring | nullNo
namestring | nullNo
loanAssetAddressstringNo
collateralAssetAddressstringNo
loanSymbolstring | nullNo
collateralSymbolstring | nullNo
loanDecimalsinteger | nullNo
collateralDecimalsinteger | nullNo
oracleAddressstringNo
interestRateModelAddressstring | nullNo
totalSuppliedstring | nullNo
totalDebtstring | nullNo
totalBadDebtstring | nullNo
availableLiquiditystring | nullNo
utilizationWadstring | nullNo
targetUtilizationPctnumber | nullNo
borrowRateAprBpsinteger | nullNo
lendingApyBpsinteger | nullNo
reserveFactorBpsinteger | nullNo
lltvBpsinteger | nullNo
displayLtvBpsinteger | nullNo
liquidationThresholdBpsinteger | nullNo
closeFactorBpsinteger | nullNo
liquidationBonusBpsinteger | nullNo
currentBorrowRatePerSecondstring | nullNo
currentSupplyRatePerSecondstring | nullNo
oracleStatestring | nullNo
marketRegimeStatestring | nullNo
marketLiveboolean | nullNo
pausedboolean | nullNo
vaultOnlySupplyboolean | nullNo
borrowGateEnabledboolean | nullNo
collateralGateEnabledboolean | nullNo
sumsubKycRequiredboolean | nullNo
borrowPolicystring | nullNo
loanAssetAssetProfileResourceNo
collateralAssetAssetProfileResourceNo
oracleobjectNo
fundingobjectNo
allocatorsMarketAllocatorResource[]No
historyMarketHistoryResource[]No
freshnessFreshnessEvidenceNo
Inspect nested properties

id string · optional

chainId integer · optional

address string · optional

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

symbol string | null · optional

nullable

name string | null · optional

nullable

loanAssetAddress string · optional

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

collateralAssetAddress string · optional

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

loanSymbol string | null · optional

nullable

collateralSymbol string | null · optional

nullable

loanDecimals integer | null · optional

nullable

collateralDecimals integer | null · optional

nullable

oracleAddress string · optional

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

interestRateModelAddress string | null · optional

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

totalSupplied string | null · optional

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

totalDebt string | null · optional

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

totalBadDebt string | null · optional

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

availableLiquidity string | null · optional

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

utilizationWad string | null · optional

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

targetUtilizationPct number | null · optional

nullable

borrowRateAprBps integer | null · optional

nullable

lendingApyBps integer | null · optional

nullable

reserveFactorBps integer | null · optional

nullable

lltvBps integer | null · optional

nullable

displayLtvBps integer | null · optional

nullable

liquidationThresholdBps integer | null · optional

nullable

closeFactorBps integer | null · optional

nullable

liquidationBonusBps integer | null · optional

nullable

currentBorrowRatePerSecond string | null · optional

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

currentSupplyRatePerSecond string | null · optional

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

oracleState string | null · optional

nullable

marketRegimeState string | null · optional

nullable

marketLive boolean | null · optional

nullable

paused boolean | null · optional

nullable

vaultOnlySupply boolean | null · optional

nullable

borrowGateEnabled boolean | null · optional

nullable

collateralGateEnabled boolean | null · optional

nullable

sumsubKycRequired boolean | null · optional

nullable

borrowPolicy string | null · optional

nullable

loanAsset 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

collateralAsset 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

oracle object · optional

PropertyTypeRequiredDescription
addressstring | nullNo
priceWadstring | nullNo
statestring | nullNo
sourceAsOfstring | null (date-time)No
lastUpdatedstring | null (date-time)No

funding object · optional

PropertyTypeRequiredDescription
partitionCountintegerNo
totalAllocatedAssetsstring | nullNo
largestSourceAssetsstring | nullNo
largestSourceVaultIdstring | nullNo
largestSourceVaultAddressstring | nullNo

allocators MarketAllocatorResource[] · optional

items MarketAllocatorResource

PropertyTypeRequiredDescription
marketIdstringNo
marketAddressstringNo
vaultIdstringNo
vaultAddressstringNo
vaultNamestring | nullNo
vaultSymbolstring | nullNo
listedbooleanNo
approvedboolean | nullNo
allocationEnabledboolean | nullNo
allocatedAssetsstring | nullNo
availableLiquiditystring | nullNo
relativeCapBpsinteger | nullNo
absoluteCapAssetsstring | nullNo
blockNumberstring | nullNo

history MarketHistoryResource[] · optional

items MarketHistoryResource

PropertyTypeRequiredDescription
marketIdstringNo
marketAddressstringNo
intervalstringNo
bucketStartstring | null (date-time)No
bucketEndstring | null (date-time)No
utilizationSpotWadstring | nullNo
utilizationEffectiveWadstring | nullNo
borrowRateAprBpsinteger | nullNo
lendingApyBpsinteger | nullNo
protocolApyBpsinteger | nullNo
totalSuppliedstring | nullNo
totalDebtstring | nullNo
availableLiquiditystring | nullNo
totalBadDebtstring | nullNo
oracleStatestring | nullNo
blockNumberstring | 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.