Assets
Get assets, asset by name, asset price, and blockchains. All endpoints are read-only and need no authentication.
See Public API (REST) — Base path. The paths in this guide are relative to that base.
Request and response shapes are in the Public API spec (Assets).
Important response fields (assets)
- name — Asset id used in API calls (e.g.
BTC,ETH). Use this in paths and when specifying an asset elsewhere. - displayName — Human-readable label for the asset.
- exponent — Decimal precision. Amounts are often stored or returned as integers; divide by 10^exponent for display (e.g. exponent 8 for BTC).
- depositConfig / withdrawConfig — Config for sending and receiving: e.g. processing time, minimum quantity or minimum withdrawal precision. Used when generating addresses or sending/receiving.
- blockchainUuids — Blockchains (networks) this asset can be sent or received on. Use with the blockchains endpoints to get network details.
Endpoints
Get all assets
Returns a paginated list of assets (tradable and supported instruments). Each asset includes name, display name, type, exponent, send/receive config, and optional lending-facility details.
Get all assets: GET /api/v1/assets — optional: page, size, include_lending_facility_assets
Get asset by name
Returns a single asset by name with full metadata: network, contract addresses, send/receive config, and display category.
Get asset by name: GET /api/v1/assets/{name}
Get asset price at a given time
Returns the price of an asset at a specific time, with optional quoteAsset (default USD) and marketLocation. Prices are based on the markets on the exchange; the source varies by asset setup — some assets use Pyth price, others use the exchange mid market.
Get asset price: GET /api/v1/assets/{name}/price — required: time; optional: quoteAsset, marketLocation
Get all blockchains
Blockchains are the networks Figure Markets supports for sending and receiving an asset. They represent the L1 (or source) networks you can use to send or receive; Figure Markets converts to the Provenance blockchain via MPC send/receive for trading. This endpoint returns a paginated list of those networks with explorer URLs and send/receive config.
Get all blockchains: GET /api/v1/assets/blockchains — optional: page, size
Get blockchain by uuid
Returns a single blockchain (supported send/receive network) by uuid with explorer and config details.
Get blockchain by uuid: GET /api/v1/assets/blockchains/{uuid}
Full request/response shapes: Public API spec.