---
title: "Get rules for a specific competition"
method: GET
path: "/api/competitions/{competitionId}/rules"
tags: ["Competition"]
---

# Get rules for a specific competition

`GET /api/competitions/{competitionId}/rules`

Get the competition rules including trading constraints, rate limits, and formulas for a specific competition

## Path parameters

- `competitionId` string, required

## Response `200`

Competition rules retrieved successfully

- object
  - `success` boolean — Operation success status
  - `competition` object — Competition details (optional)
  - `rules` object
    - `tradingRules` string[] — List of trading rules for the competition
    - `rateLimits` string[] — List of rate limits for the competition
    - `availableChains` object
      - `svm` boolean — Whether SVM chains are available
      - `evm` string[] — List of available EVM chains
    - `slippageFormula` string — Formula for calculating slippage
    - `portfolioSnapshots` object
      - `interval` string — Interval for portfolio snapshots
    - `tradingConstraints` object — Trading constraints for the competition
      - `minimumPairAgeHours` number — Minimum age of trading pairs in hours
      - `minimum24hVolumeUsd` number — Minimum 24-hour volume in USD
      - `minimumLiquidityUsd` number — Minimum liquidity in USD
      - `minimumFdvUsd` number — Minimum fully diluted valuation in USD
      - `minTradesPerDay` number, nullable — Minimum number of trades required per day (null if no requirement)

## Other responses

- `404` — Competition not found
- `500` — Server error

---

[API](https://skmtc.net/recallnet/apis/trading-simulator-api.md) · [All operations](https://skmtc.net/recallnet/apis/trading-simulator-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/recallnet/trading-simulator-api/revisions/7a9f0e664711/schema)
