> ## Documentation Index
> Fetch the complete documentation index at: https://developers.uqpay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Select an asset

> Find an asset and obtain the identifiers needed for a quote.

[Stablecoin Account API Publisher Disclaimer](/stablecoin-account/v1.6/guide/stablecoin-account-api-publisher-disclaimer)

Before starting, enable Stocks for your account and obtain an [API Token](/account-center/v1.6/api-reference/access-token). Use the base URL and request headers shown in the API Reference.

## 1. List available assets

Call [List assets](/stocks/api-reference/list-assets) (`GET /asset`). Pass `symbol` when you want a specific asset, or browse the paginated result. Select a record from `data` and save its `asset_id`.

Check `can_buy` or `can_sell` for the direction you intend to trade. Use `symbol` and `name` for display; pass `asset_id` to subsequent requests.

## 2. Check asset details

Call [Retrieve asset](/stocks/api-reference/retrieve-asset) (`GET /asset/{asset_id}`) with the identifier from the list. Read the asset and network capabilities, including `funding_currencies`, before preparing the quote request.

The quote request takes `asset_id` and `funding_currency`, not `token_id` or a network selector. Read the selected `network` from the quote response.

## 3. Display reference prices when needed

Call [Retrieve price history](/stocks/api-reference/retrieve-price-history) (`GET /asset/{asset_id}/price-history`) with the same `asset_id`. Set `range` to `1d`, `1w`, or `1m`; the default is `1d`.

Use the returned points for price history. When the customer decides to trade, request a fresh [quote](/stocks/guide/quotes-and-orders).
