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

# GET /api/v3/brokerage/products — List Trading Products

> GET /api/v3/brokerage/products — returns all available trading pairs on Coinbase including price, volume, and trading status for each product.

The **List Products** endpoint returns the full catalog of trading pairs available on Coinbase Advanced Trade. Each product in the response includes real-time price data, 24-hour volume statistics, minimum and maximum order sizes, and trading status flags. You can filter the results by product type or by a specific set of product IDs to narrow the response to only the instruments you care about. This is a public endpoint — no authentication is required.

## Endpoint

```
GET https://api.coinbase.com/api/v3/brokerage/products
```

## Authentication

**Not required.** This is a public endpoint and can be called without an `Authorization` header.

## Query Parameters

**limit** `integer`

Maximum number of products to return. Defaults to `1000`.

**offset** `integer`

Number of products to skip before returning results. Use together with `limit` to paginate through the full product list.

**product\_type** `string`

Filter products by type. Accepted values:

* `SPOT` — spot trading pairs (e.g., BTC-USD)
* `FUTURE` — futures contracts

**product\_ids** `array`

Comma-separated list of product IDs to return. For example: `BTC-USD,ETH-USD,SOL-USD`. When provided, only the listed products are returned regardless of `limit` or `offset`.

## Response

**products** `array`

Array of product objects. See fields below.

**Product object fields**

**product\_id** `string`

Unique identifier for the trading pair, e.g. `BTC-USD`.

**price** `string`

Current best ask price for the product.

**price\_percentage\_change\_24h** `string`

Percentage change in price over the last 24 hours, e.g. `"2.35"`.

**volume\_24h** `string`

Total trading volume in the base currency over the last 24 hours.

**volume\_percentage\_change\_24h** `string`

Percentage change in volume over the last 24 hours.

**base\_increment** `string`

Minimum increment for the base currency quantity.

**quote\_increment** `string`

Minimum price increment (tick size) for the product.

**quote\_min\_size** `string`

Minimum order size denominated in the quote currency.

**quote\_max\_size** `string`

Maximum order size denominated in the quote currency.

**base\_min\_size** `string`

Minimum order size denominated in the base currency.

**base\_max\_size** `string`

Maximum order size denominated in the base currency.

**base\_name** `string`

Human-readable name of the base currency, e.g. `"Bitcoin"`.

**quote\_name** `string`

Human-readable name of the quote currency, e.g. `"US Dollar"`.

**watched** `boolean`

Whether the authenticated user has added this product to their watchlist.

**is\_disabled** `boolean`

`true` if the product is currently disabled for trading.

**new** `boolean`

`true` if the product was recently listed on Coinbase.

**status** `string`

Current trading status of the product, e.g. `"online"`.

**cancel\_only** `boolean`

`true` if only order cancellations are accepted (no new orders).

**limit\_only** `boolean`

`true` if only limit orders are accepted for this product.

**post\_only** `boolean`

`true` if only post-only limit orders are accepted.

**trading\_disabled** `boolean`

`true` if trading is fully disabled for this product.

**auction\_mode** `boolean`

`true` if the product is currently in an opening auction.

**product\_type** `string`

Product category: `SPOT` or `FUTURE`.

**quote\_currency\_id** `string`

ISO currency code of the quote currency, e.g. `"USD"`.

**base\_currency\_id** `string`

ISO currency code of the base currency, e.g. `"BTC"`.

**num\_products** `integer`

Total number of products returned in this response.

## Examples

```bash cURL theme={null}
curl -G https://api.coinbase.com/api/v3/brokerage/products \
  --data-urlencode "limit=3" \
  --data-urlencode "product_type=SPOT" \
  --data-urlencode "product_ids=BTC-USD,ETH-USD,SOL-USD"
```

```python Python theme={null}
import requests

url = "https://api.coinbase.com/api/v3/brokerage/products"
params = {
    "limit": 3,
    "product_type": "SPOT",
    "product_ids": "BTC-USD,ETH-USD,SOL-USD",
}

response = requests.get(url, params=params)
response.raise_for_status()
data = response.json()

for product in data["products"]:
    print(product["product_id"], product["price"], product["volume_24h"])
```

### Response

```json theme={null}
{
  "products": [
    {
      "product_id": "BTC-USD",
      "price": "67845.23",
      "price_percentage_change_24h": "2.14",
      "volume_24h": "18423.95",
      "volume_percentage_change_24h": "-5.32",
      "base_increment": "0.00000001",
      "quote_increment": "0.01",
      "quote_min_size": "1.00",
      "quote_max_size": "10000000.00",
      "base_min_size": "0.000016",
      "base_max_size": "1500.00",
      "base_name": "Bitcoin",
      "quote_name": "US Dollar",
      "watched": false,
      "is_disabled": false,
      "new": false,
      "status": "online",
      "cancel_only": false,
      "limit_only": false,
      "post_only": false,
      "trading_disabled": false,
      "auction_mode": false,
      "product_type": "SPOT",
      "quote_currency_id": "USD",
      "base_currency_id": "BTC"
    },
    {
      "product_id": "ETH-USD",
      "price": "3521.10",
      "price_percentage_change_24h": "1.87",
      "volume_24h": "142087.44",
      "volume_percentage_change_24h": "3.21",
      "base_increment": "0.00000001",
      "quote_increment": "0.01",
      "quote_min_size": "1.00",
      "quote_max_size": "10000000.00",
      "base_min_size": "0.00028",
      "base_max_size": "26000.00",
      "base_name": "Ethereum",
      "quote_name": "US Dollar",
      "watched": true,
      "is_disabled": false,
      "new": false,
      "status": "online",
      "cancel_only": false,
      "limit_only": false,
      "post_only": false,
      "trading_disabled": false,
      "auction_mode": false,
      "product_type": "SPOT",
      "quote_currency_id": "USD",
      "base_currency_id": "ETH"
    },
    {
      "product_id": "SOL-USD",
      "price": "178.42",
      "price_percentage_change_24h": "-0.93",
      "volume_24h": "2341209.10",
      "volume_percentage_change_24h": "8.64",
      "base_increment": "0.00000001",
      "quote_increment": "0.01",
      "quote_min_size": "1.00",
      "quote_max_size": "10000000.00",
      "base_min_size": "0.0055",
      "base_max_size": "500000.00",
      "base_name": "Solana",
      "quote_name": "US Dollar",
      "watched": false,
      "is_disabled": false,
      "new": false,
      "status": "online",
      "cancel_only": false,
      "limit_only": false,
      "post_only": false,
      "trading_disabled": false,
      "auction_mode": false,
      "product_type": "SPOT",
      "quote_currency_id": "USD",
      "base_currency_id": "SOL"
    }
  ],
  "num_products": 3
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.