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

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

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

## Request

- Base URL: `https://api.peer.xyz`
- URL: `https://api.peer.xyz/v2/mobile/spot-catalogue/operations`
- Auth: API key in header `x-api-key`

## Response `200`

Spot operations retrieved

- object
  - `success` boolean, required
  - `message` string, required
  - `responseObject` object
    - `rules` object, required
      - `mover` object, required
        - `minAgeDays` number, required
        - `minLiquidityUsd` number, required
      - `trending` object, required
        - `minAgeDays` number, required
        - `minLiquidityUsd` number, required
      - `rank` object, required
        - `momentumMin` number, required
        - `momentumMax` number, required
      - `extraMoneySymbols` string[], required
    - `overrides` union[], required
      - union
        - object
          - `key` string, required
          - `kind` 'hide' | 'pin', required
          - `reason` string, required
          - `by` string, required
          - `at` string, required
        - object
          - `key` string, required
          - `kind` 'flag', required
          - `reason` string, required
          - `warningId` 'operator_caution', required
          - `by` string, required
          - `at` string, required
    - `pinnedAssets` 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
    - `symbols` object, required
    - `networks` object, required
    - `defaultRules` object, required
      - `mover` object, required
        - `minAgeDays` number, required
        - `minLiquidityUsd` number, required
      - `trending` object, required
        - `minAgeDays` number, required
        - `minLiquidityUsd` number, required
      - `rank` object, required
        - `momentumMin` number, required
        - `momentumMax` number, required
      - `extraMoneySymbols` string[], required
    - `equityExceptions` object[], required
      - `ticker` string, required
      - `isins` string[], required
      - `issuers` string[], required
      - `reason` 'isin_mismatch' | 'isin_conflict' | 'halted', required
    - `equityAsOf` string, nullable, required
    - `routeEvidence` object, required
      - `counts` object, required
        - `two_way` integer, required
        - `buy_only` integer, required
        - `refused` integer, required
        - `no_route` integer, required
        - `unknown` integer, required
      - `retrying` integer, required
      - `lastRunAt` string, nullable, required
      - `quotesLast24h` integer, required
      - `selections` integer, required
  - `statusCode` number, required
  - `errorCode` string

## Other responses

- `401`: Missing or invalid API key
- `403`: Internal API key required
- `429`: Too many requests (Retry-After)
- `503`: Rate limiter unavailable (Retry-After)

## Changes

- **2026-10-13** `85a872974b35`: 1 info
  - added the required property `responseObject/pinnedAssets/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/operations/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)
