---
title: "GET /v2/mobile/spot-catalogue/browse"
method: GET
path: "/v2/mobile/spot-catalogue/browse"
tags: ["Mobile Spot"]
---

# GET /v2/mobile/spot-catalogue/browse

`GET /v2/mobile/spot-catalogue/browse`

## Request

- Base URL: `https://api.peer.xyz`
- URL: `https://api.peer.xyz/v2/mobile/spot-catalogue/browse`
- Auth: none declared

## Query parameters

- `assetClass` 'all' | 'token' | 'equity', required
- `after` string

## Response `200`

Spot catalogue page retrieved

- object
  - `success` boolean, required
  - `message` string, required
  - `responseObject` object
    - `assets` object[], required
      - `venues` object[]
        - `chainId` integer, required
        - `address` string, required
        - `liquidityUsd` number, nullable, required
        - `priceUsd` number, nullable, required
      - `chainId` integer, required
      - `address` string, required
      - `symbol` string, required
      - `name` string, required
      - `decimals` integer, nullable, required
      - `logoUri` string, nullable, required
      - `coingeckoCoinId` string, nullable, required
      - `poolAddress` string, nullable
      - `assetClass` 'token' | 'equity', required
      - `metrics` object, required
        - `holderCount` integer, nullable
        - `priceUsd` number, nullable, required
        - `change24hRate` number, nullable, required
        - `marketCapUsd` number, nullable, required
        - `fdvUsd` number, nullable, required
        - `volume24hUsd` number, nullable, required
        - `liquidityUsd` number, nullable, required
        - `poolCreatedAt` string, nullable, required
        - `asOf` string, required
      - `group` object
        - `id` string, required
        - `kind` 'crypto' | 'equity', required
        - `name` string, required
        - `symbol` string, required
        - `logoUri` string, nullable, required
        - `selected` string, nullable, required
        - `reason` 'anchor' | 'route' | 'depth' | 'unavailable', required
        - `policy` string, required
        - `asOf` string, required
        - `members` object[], required
          - `chainId` integer, required
          - `address` string, required
          - `symbol` string, required
          - `name` string, required
          - `issuer` string, nullable, required
          - `decimals` integer, nullable, required
          - `logoUri` string, nullable, required
          - `coingeckoCoinId` string, nullable, required
          - `priceUsd` number, nullable, required
          - `liquidityUsd` number, nullable, required
          - `multiplier` string, nullable, required
          - `route` object, nullable, required
            - `status` 'two_way' | 'buy_only' | 'refused' | 'no_route' | 'unknown', required
            - `code` string, nullable, required
            - `retention` number, nullable, required
            - `sizeUsd` number, required
            - `checkedAt` string, required
    - `unread` object[], required
      - `chainId` integer, required
      - `address` string, required
      - `symbol` string, required
      - `name` string, required
      - `coingeckoCoinId` string, required
      - `assetClass` 'token' | 'equity', required
      - `groupId` string
    - `groups` object[], required
      - `id` string, required
      - `kind` 'crypto' | 'equity', required
      - `name` string, required
      - `symbol` string, required
      - `logoUri` string, nullable, required
      - `selected` string, nullable, required
      - `reason` 'anchor' | 'route' | 'depth' | 'unavailable', required
      - `policy` string, required
      - `asOf` string, required
      - `members` object[], required
        - `chainId` integer, required
        - `address` string, required
        - `symbol` string, required
        - `name` string, required
        - `issuer` string, nullable, required
        - `decimals` integer, nullable, required
        - `logoUri` string, nullable, required
        - `coingeckoCoinId` string, nullable, required
        - `priceUsd` number, nullable, required
        - `liquidityUsd` number, nullable, required
        - `multiplier` string, nullable, required
        - `route` object, nullable, required
          - `status` 'two_way' | 'buy_only' | 'refused' | 'no_route' | 'unknown', required
          - `code` string, nullable, required
          - `retention` number, nullable, required
          - `sizeUsd` number, required
          - `checkedAt` string, required
    - `order` string[], required
    - `nextCursor` string, nullable, required
  - `statusCode` number, required
  - `errorCode` string

## Other responses

- `400`: Invalid spot request
- `429`: Too many spot requests (Retry-After)
- `503`: Rate limiter unavailable (Retry-After)

## Changes

- **2026-10-13** `85a872974b35`: 1 info
  - added the required property `responseObject/assets/items/metrics/fdvUsd` to the response with the `200` status
- **2026-10-05** `0954abd75f80`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/peer/apis/swagger-api/changes/v2/mobile/spot-catalogue/browse/get.md)

---

[API](https://skmtc.dev/peer/apis/swagger-api.md) - [All operations](https://skmtc.dev/peer/apis/swagger-api/llms.txt) - [OpenAPI document](https://skmtc.dev/peer/apis/swagger-api/revisions/ef91955315e2?raw)
