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

# Get order rules per symbol

> 
**Limit: 10 requests per 1 second per IP address**


`GET /v1/public/info/{symbol}`


This endpoint provides all the values for the rules that an order need
to fulfil in order for it to be placed successfully. The rules are
defined as follows:


Price filter


- `price` >= `quote_min`

- `price` =< `quote_max`

- `(price - quote_min) % quote_tick` should equal to zero

- `price` =< `mark_price * (1 + price_range)` when BUY

- `price` >= `mark_price * (1 - price_range)` when SELL


Size filter


- `base_min` =< `quantity` =< `base_max`

- `(quantity - base_min) % base_tick` should equal to zero


Min Notional filter


- `price * quantity` should greater than `min_notional`


Risk Exposure filer


- Order size should be within holding threshold. See
[account_info](/docs/build-on-omnichain/restful-api/private/get-account-information)




## OpenAPI

````yaml orderly.openapi get /v1/public/info/{symbol}
openapi: 3.0.1
info:
  title: EVM
  description: ''
  version: 1.0.0
servers:
  - url: https://api.orderly.org
    description: Mainnet
  - url: https://testnet-api.orderly.org
    description: Testnet
security: []
tags:
  - name: public
  - name: private
paths:
  /v1/public/info/{symbol}:
    get:
      tags:
        - public
      summary: Get order rules per symbol
      description: >

        **Limit: 10 requests per 1 second per IP address**



        `GET /v1/public/info/{symbol}`



        This endpoint provides all the values for the rules that an order need

        to fulfil in order for it to be placed successfully. The rules are

        defined as follows:



        Price filter



        - `price` >= `quote_min`


        - `price` =< `quote_max`


        - `(price - quote_min) % quote_tick` should equal to zero


        - `price` =< `mark_price * (1 + price_range)` when BUY


        - `price` >= `mark_price * (1 - price_range)` when SELL



        Size filter



        - `base_min` =< `quantity` =< `base_max`


        - `(quantity - base_min) % base_tick` should equal to zero



        Min Notional filter



        - `price * quantity` should greater than `min_notional`



        Risk Exposure filer



        - Order size should be within holding threshold. See

        [account_info](/docs/build-on-omnichain/restful-api/private/get-account-information)
      parameters:
        - name: symbol
          in: path
          description: ''
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExchangeInformationResponse'
      deprecated: false
components:
  schemas:
    ExchangeInformationResponse:
      allOf:
        - $ref: '#/components/schemas/BasicResponse'
        - type: object
          required:
            - data
          properties:
            data:
              $ref: '#/components/schemas/Symbol'
    BasicResponse:
      required:
        - success
      type: object
      properties:
        success:
          description: Indicates whether the request was successful.
          type: boolean
          example: true
        timestamp:
          description: Server timestamp in milliseconds.
          type: integer
          example: 1702989203989
    Symbol:
      type: object
      required:
        - base_imr
        - base_max
        - base_min
        - base_mmr
        - base_tick
        - cap_funding
        - claim_insurance_fund_discount
        - created_time
        - floor_funding
        - funding_period
        - interest_rate
        - liquidator_fee
        - min_notional
        - price_range
        - price_scope
        - quote_max
        - quote_min
        - quote_tick
        - std_liquidation_fee
        - symbol
        - updated_time
      properties:
        symbol:
          type: string
          example: PERP_BTC_USDC
        quote_min:
          type: integer
          example: 0
        quote_max:
          type: integer
          example: 100000
        quote_tick:
          type: number
          example: 0.1
        base_min:
          type: number
          example: 0.00001
        base_max:
          type: integer
          example: 20
        base_tick:
          type: number
          example: 0.00001
        min_notional:
          type: integer
          example: 1
        price_range:
          type: number
          example: 0.02
        price_scope:
          type: number
          example: 0.4
        std_liquidation_fee:
          type: number
          example: 0.03
        liquidator_fee:
          type: number
          example: 0.015
        claim_insurance_fund_discount:
          type: number
          example: 0.0075
        funding_period:
          type: integer
          example: 8
        cap_funding:
          type: number
          example: 0.000375
        floor_funding:
          type: number
          example: -0.000375
        cap_ir:
          type: number
          example: 0.0003
        floor_ir:
          type: number
          example: -0.0003
        interest_rate:
          type: number
          example: 0.0001
        imr_factor:
          type: number
          example: 0.025
        created_time:
          type: integer
          example: 1684140107326
        updated_time:
          type: integer
          example: 1685345968053
        base_mmr:
          type: number
          example: 0.05
        base_imr:
          type: number
          example: 0.1
        liquidation_tier:
          type: number
          example: 1
        global_max_oi_cap:
          type: number
          example: 11111

````