Skip to main content

Lending

Public lending data (Democratized Prime): leverage pools and offers. These endpoints are read-only and need no authentication. Creating or exiting offers and other lending actions use authenticated APIs elsewhere.

See Public API (REST) — Base path. Paths below are relative to that base (for example GET /api/v1/leverage-pools).

Request and response shapes are in the Public API spec (Lending and leverage-pools tags in the combined spec).


Leverage pools

Leverage pools are lending pools. Each pool has a lending denom — the asset that is lent (e.g. YLDS, USDC) — and interest accrues in kind in that asset. The collateral that borrowers post within the pool is what gives the pool its name. For example: YLDS HELOC+ is a pool where lending and borrowing are in YLDS, and borrowers use HELOC (home equity line) assets as collateral. BTC Margin or YLDS Margin pools lend that asset to margin borrowers on Figure Markets, who post margin (e.g. crypto) as collateral.

Fetch all leverage pools

Returns all leverage pools for a given location (e.g. US, CAYMAN). Each pool includes id, name, asset, rates, LTV parameters, collateral assets, and optional tear sheet. Use this to discover pool ids before querying offers or rate history.

Fetch all pools: GET /api/v1/leverage-pools — required: location

Fetch a leverage pool by id

Returns a single pool by uuid with full details: margin and liquidation rates, term, asset, current rate, and tear sheet (risk parameters, collateral description, links).

Fetch pool by id: GET /api/v2/leverage-pools/{id}

Fetch leverage pools summary

Returns pools for a location with current-period and next-period summary (total offer amount, total loan amount, rate, rate change) so you can compare availability and rates across periods.

Fetch pools summary: GET /api/v1/leverage-pools/summary — required: location

Get historical leverage pool rates

Returns rate history for a pool over a date range. Aggregation varies by range (e.g. hourly up to a week, daily beyond). Also returns current rate and 30-day high/low and average.

Get historical leverage pool rates: GET /api/v2/leverage-pools/{id}/rate-history — optional: start_date, end_date


Offers

An offer is a lender’s commitment to lend an amount (e.g. YLDS) into a given pool at a target interest rate. Lenders create and manage offers via authenticated API access; the public endpoints here return aggregated offer data per pool. The rate that clears for each pool is determined every settlement period (usually hourly) by Dutch auction mechanics that match supply (lender offers) and borrowing demand.

Fetch current period offers

Returns offer data for the current settlement period: total offer amount, total loan amount, clearing rate, rate change (bps), and a breakdown of offers by rate and amount. Use this to see how much liquidity is in the pool and at what rates for the active period.

Fetch current period offers: GET /api/v2/offers — required: leverage_pool_id

Fetch next period offers

Returns the same shape as current period but for the next settlement period. The response is an estimate based on expected exits and other factors, so you can see forward-looking supply and rate before the next auction.

Fetch next period offers: GET /api/v2/offers/next — required: leverage_pool_id

Use the leverage pool endpoints above to get leverage_pool_id values.


Full request/response shapes: Public API spec.