Complete lending metadata
GET/v1/data/meta/lending/complete
Returns the full lending-protocol metadata bundle for the requested chains and lenders. This is the single source of truth for static lender/chain/market configuration consumed by the SDKs and the position-builder UI.
Response includes, per (chainId, lenderKey):
- Supported markets and their underlying assets (address, symbol, decimals, asset group)
- Per-market risk parameters (LTV, liquidation threshold, factor, mode/e-mode IDs)
- Pool configuration IDs and which markets are eligible as collateral / borrowable per config
- Protocol contract addresses (pool, oracle, IRM, composer wiring)
Filter with chainIds and/or lenders to keep payloads small — both filters are AND-combined.
Plain-text reference — GET /v1/data/meta/lending/complete
Parameters
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
chainIds | query | string[] | no | Filter by chain IDs (repeatable) See the ChainId schema for the full set of supported chains. |
lenders | query | string[] | no | Filter by lender keys (repeatable) See the LenderId schema for the full set of accepted values. |
assetClasses | query | string | no | CSV of asset classes — stock, etf, pre-ipo, fund, credit, commodity, or the aliases stocks / equity (stock + etf + pre-ipo) and rwa (all). Keeps only the market items whose asset.props.rwa is of one of them (token-lists' real-world-asset block; never guessed from a ticker), dropping lenders and chains left empty. Applied by the 1delta API, never forwarded; an unknown value is a 400. |
Response 200
| Field | Type | Description |
|---|---|---|
success | True | |
data | object | |
data.count | integer | Number of entries in items. |
data.items | object | The result set for this response. |
actions | null |
Example response
{
"success": true,
"data": {
"count": 1,
"items": {}
}
}
Request
Responses
- 200
- 429
- 500
- 502
Lending metadata
Rate limited. Unauthenticated callers share a per-IP budget; send an x-api-key header to lift it. Retry with exponential backoff.
Unexpected server error. Safe to retry with backoff.
An upstream data source or protocol origin failed (error.code is ORIGIN_FAILED). error.details carries the per-origin status. This is also what a missing or malformed required parameter currently returns, rather than a 400.