Orderly Network public API

The public API from Orderly Network — 97 operation(s) for public.

Operations 97

GET /v1/public/futures Get market info for all symbols
GET /v1/ip_info Get IP info
GET /v1/public/futures_market Get market volume by builder
GET /v1/public/balance/stats Get TVL by builder
GET /v1/public/market_trades Get market trades
GET /v1/public/market_info/price_changes Get price info for all symbols
GET /v1/public/market_info/traders_open_interests Get open interests for all symbols
GET /v1/public/market_info/history_charts Get historical price list for all symbols
GET /v1/public/market_info/funding_history Get funding rate for all markets
GET /v1/public/volume/stats Get builder volume
GET /v1/public/broker/stats Get builder stats
GET /v1/public/broker/name Get builder list
GET /v1/public/funding_rates Get predicted funding rates for all markets
GET /v1/public/funding_rate/{symbol} Get predicted funding rate for one market
GET /v1/public/funding_rate_history Get funding rate history for one market
GET /v1/public/futures/{symbol} Get market info for one symbol
GET /v1/public/liquidation Get positions under liquidation
GET /v1/public/liquidated_positions Get liquidated positions info
GET /v1/public/info/{symbol} Get order rules per symbol
GET /v1/public/token Get supported collateral info
GET /v1/public/info Get available symbols
GET /v1/public/index_price_source Get index price source
GET /v1/public/insurancefund Get insurance fund info
GET /v1/tv/config Get tradingview localized config info
GET /v1/tv/history Get tradingview history bars
GET /v1/tv/symbol_info Get tradingview symbol info
GET /v1/public/leverage Get max leverage setting
GET /v1/public/system_info Get system maintenance status
GET /v1/registration_nonce Get registration nonce
GET /v1/get_account Check if wallet is registered
GET /v1/get_all_accounts Check account details of an address
GET /v1/get_broker Check if address is registered
POST /v1/register_account Register account
GET /v1/get_orderly_key Get Orderly key
POST /v1/orderly_key Add Orderly key
GET /v1/public/config Get leverage configuration
GET /v1/public/chain_info Get supported chains per builder
GET /v1/kline Get kline
GET /v1/tv/kline_history Get kline history
GET /v1/public/vault_balance Get vault balance
POST /v1/faucet/usdc Get faucet usdc(testnet only)
GET /v1/public/account Check if account exists
GET /v1/public/announcement Get announcements
GET /v1/public/referral/check_ref_code Check referral code
GET /v1/public/referral/verify_ref_code Verify referral code
GET /v1/public/points/leaderboard Get merits leaderboard
GET /v1/client/points Get user's merits
GET /v1/public/points/epoch_dates Get start and end date of all epochs
GET /v1/public/points/rankings Get stage rankings
GET /v1/public/points/epoch Get number of merits for distribution
GET /v1/public/points/stages Get information about stages
POST /v1/delegate_signer Delegate signer
POST /v1/delegate_orderly_key Add delegate signer Orderly key
GET /v1/public/campaigns Get list of campaigns
GET /v1/public/campaign/stats Get campaign statistics
GET /v1/public/campaign/stats/details Get detailed campaign info
GET /v1/public/campaign/ranking Get campaign ranking
GET /v1/public/campaign/user Get campaign user info
GET /v1/public/campaign/check Get campaign verification
GET /v1/staking/overview Get staking overview
GET /v1/staking/valor/batch_info Get valor batch info
GET /v1/staking/valor/pool_info Get valor pool info
GET /v1/staking/valor2/pool_info Get valor2 pool info
GET /v1/staking/valor2/batch_info Get valor2 batch info
GET /v1/staking/valor2/revenue_buyback Get valor2 revenue buyback
GET /v1/public/sv_nonce Get strategy vault nonce for account transaction
GET /v1/account_sv_transaction_history Get account’s strategy vault transaction history
POST /v1/sv_operation_request Create strategy vault deposit/withdrawal request with account
GET /v1/sv/venue_transfer_history Get fund inflow allocation
GET /v1/sv/venue_withdrawal_history Get fund outflow allocation
GET /v1/sv/protocol_revenue_share_history Get Orderly protocol revenue sharing history
GET /v1/sv/liquidation_fees_share_history Get liquidation fees sharing history
GET /v1/sv/internal_transfer_history Get internal transfer history
GET /v1/public/broker/order_enums List order tags for a broker
GET /v1/public/strategy_vault/sp/info Get Strategy Provider’s Info
GET /v1/public/strategy_vault/sp/transaction_history Get Strategy Provider Transaction History
GET /v1/public/strategy_vault/sp/claim_info Get Strategy Provider Claimable Amount
GET /v1/public/strategy_vault/sp/fees_history Get Strategy Provider Fee History
GET /v1/public/strategy_vault/fund/info Get Strategy Fund Details
GET /v1/public/strategy_vault/fund/period_info Get Period History and Fund Period Instructions
GET /v1/public/strategy_vault/fund/pending_transactions Get Preview Users Pending Requests
GET /v1/public/strategy_vault/vault/info Get Strategy Vault Info
GET /v1/public/strategy_vault/vault/performance Get Strategy Vault Performance
GET /v1/public/strategy_vault/vault/performance_chart Get Strategy Vault TVL/PnL History
GET /v1/public/strategy_vault/vault/overall_info Get Overall Statistics of all Strategy Vaults
GET /v1/public/strategy_vault/user/overall_info Get User Overall Statistics across Strategy Vaults
GET /v1/public/strategy_vault/vault/liquidator_history Get Strategy Vault Liquidator History
GET /v1/public/strategy_vault/vault/positions Get Strategy Vault Positions
GET /v1/public/strategy_vault/vault/open_orders Get Strategy Vault Open Orders
GET /v1/public/strategy_vault/vault/trade_history Get Strategy Vault Trade History
GET /v1/public/strategy_vault/vault/order_history Get Strategy Vault Order History
GET /v1/public/strategy_vault/lp/info Get Liquidity Provider Info
GET /v1/public/strategy_vault/lp/fees_history Get Liquidity Provider Fee History
GET /v1/public/strategy_vault/lp/performance Get Liquidity Provider Performance
GET /v1/public/strategy_vault/lp/performance_chart Get Liquidity Provider TVL/PnL History
GET /v1/public/strategy_vault/lp/transaction_history Get Liquidity Provider Transaction History
GET /v1/public/strategy_vault/lp/claim_info Get Liquidity Provider Claim Info

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/orderly-network-public-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

orderly-network-public-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Orderly Network Public API
  version: 1.0.0
  description: 'Operations tagged public across 2 of this provider''s published API definitions: orderly-network-openapi-original.yml, orderly-network-strategy-vault-openapi-original.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.orderly.org
  description: Mainnet
- url: https://testnet-api.orderly.org
  description: Testnet
- url: https://api-sv.orderly.org
  description: Mainnet
- url: https://testnet-api-sv.orderly.org
  description: Testnet
tags:
- name: public
paths:
  /v1/public/futures:
    get:
      summary: Get market info for all symbols
      deprecated: false
      description: '

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


        `GET /v1/public/futures`


        Get basic market information for all the symbols.

        '
      tags:
      - public
      parameters: []
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FuturesInfoResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/ip_info:
    get:
      summary: Get IP info
      deprecated: false
      description: '

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


        `GET /v1/ip_info`


        Returns the detected IP address and location metadata for the calling client.

        '
      tags:
      - public
      parameters: []
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetIpInfoResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/futures_market:
    get:
      summary: Get market volume by builder
      deprecated: false
      description: '

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


        `GET /v1/public/futures_market`


        Returns market-level trading volume data. Use `symbol` to filter by market and `broker_id` to filter by builder.

        '
      tags:
      - public
      parameters:
      - name: symbol
        in: query
        description: Filter results to a specific market symbol, for example `PERP_ETH_USDC`.
        required: false
        schema:
          type: string
      - name: broker_id
        in: query
        description: Filter results to a specific broker ID.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetMarketVolumeByBrokerResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/balance/stats:
    get:
      summary: Get TVL by builder
      deprecated: false
      description: '

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


        `GET /v1/public/balance/stats`


        Returns TVL (total balance plus unsettled PnL), optionally filtered by broker ID.

        '
      tags:
      - public
      parameters:
      - name: broker_id
        in: query
        description: When omitted, returns TVL for all brokers.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetTVLByBrokerResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/market_trades:
    get:
      summary: Get market trades
      deprecated: false
      description: '

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


        `GET /v1/public/market_trades`


        Get the latest market trades.

        '
      tags:
      - public
      parameters:
      - name: symbol
        in: query
        description: Symbol to query, for example `PERP_BTC_USDC`.
        required: true
        example: PERP_NEAR_USDC
        schema:
          type: string
      - name: limit
        in: query
        description: Numbers of trades want to query.
        required: false
        example: '10'
        schema:
          type: integer
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MarketTradesResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/market_info/price_changes:
    get:
      summary: Get price info for all symbols
      deprecated: false
      description: "\n**Limit: 10 requests per 1 second per IP address**\n\n`GET /v1/public/market_info/price_changes`\n\nReturn the current price and the price 5m, 30m, 1h, 24h, 3d, 7d, 30d ago for all symbols\n\nExamples:\n\n- Now: 11:06:30 (2024-07-11)  \n\n- 5m: 11:01:00 (2024-07-11)\n\n- 30m: 10:36:00 (2024-07-11)\n\n- 1h: 10:06:00 (2024-07-11)\n\n- 4h: 07:06:00 (2024-07-11)\n\n- 24h: 11:06:00 (2024-07-10)\n\n- 3d: 00:00:00 (2024-07-08)\n\n- 7d: 00:00:00 (2024-07-04)\n\n- 30d: 00:00:00 (2024-06-11)\n"
      tags:
      - public
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MarketPriceChangeInfoResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/market_info/traders_open_interests:
    get:
      summary: Get open interests for all symbols
      deprecated: false
      description: '

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


        `GET /v1/public/market_info/traders_open_interests`


        Return the long/short Open Interests for all symbols (mm accounts are excluded).

        '
      tags:
      - public
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MarketOpenInterestsResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/market_info/history_charts:
    get:
      summary: Get historical price list for all symbols
      deprecated: false
      description: '

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


        `GET /v1/public/market_info/history_charts`


        Return the close price for all symbols

        '
      tags:
      - public
      parameters:
      - name: time_interval
        in: query
        description: ''
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPriceForSmallChartsResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/market_info/funding_history:
    get:
      summary: Get funding rate for all markets
      deprecated: false
      description: '

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


        `GET /v1/public/market_info/funding_history`

        '
      tags:
      - public
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetMarketFundingRateHistoryResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/volume/stats:
    get:
      summary: Get builder volume
      deprecated: false
      description: '

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


        `GET /v1/public/volume/stats`


        Returns the latest trading volume statistics for Orderly and its associated builders. For a specific builder, volume is calculated as maker volume plus taker volume. Platform-wide volume counts each matched trade once.

        '
      tags:
      - public
      parameters:
      - name: broker_id
        in: query
        description: Filter results to a specific broker ID.
        required: false
        example: test_broker
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VolumeStatsResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/broker/stats:
    get:
      summary: Get builder stats
      deprecated: false
      description: '

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


        `GET /v1/public/broker/stats?broker_id={broker_id}`


        Returns statistics for builders on Orderly. Use `broker_id` to limit the response to a single builder.

        '
      tags:
      - public
      parameters:
      - name: broker_id
        in: query
        description: Filter results to a specific broker ID.
        required: false
        example: test_broker
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrokerStatsResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/broker/name:
    get:
      summary: Get builder list
      deprecated: false
      description: '

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


        `GET /v1/public/broker/name?broker_id={broker_id}`


        Returns the list of builders currently onboarded to Orderly. Use `broker_id` to retrieve a single builder entry.

        '
      tags:
      - public
      parameters:
      - name: broker_id
        in: query
        description: Filter results to a specific broker ID.
        required: false
        example: test_broker
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrokerListResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/funding_rates:
    get:
      summary: Get predicted funding rates for all markets
      deprecated: false
      description: "\n**Limit: 10 requests per 1 second per IP address**\n\n`GET /v1/public/funding_rates`\n\nGet predicted funding rates for all futures trading pairs.\n\nGet the : \n* `last_funding_rate` : latest hourly funding rate for all the markets for the last funding period (dt = 8h)\n* `est_funding_rate` : rolling average of all funding rates over the last 8 hours"
      tags:
      - public
      parameters: []
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundingRatesResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/funding_rate/{symbol}:
    get:
      summary: Get predicted funding rate for one market
      deprecated: false
      description: '

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


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


        Get latest funding rate for one market.

        '
      tags:
      - public
      parameters:
      - name: symbol
        in: path
        description: ''
        required: true
        example: PERP_ETH_USDC
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundingRateResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/funding_rate_history:
    get:
      summary: Get funding rate history for one market
      deprecated: false
      description: '

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



        `GET /v1/public/funding_rate_history`



        Get funding rate history for one market.

        '
      tags:
      - public
      parameters:
      - name: symbol
        in: query
        description: ''
        required: true
        example: PERP_NEAR_USDC
        schema:
          type: string
      - name: start_t
        in: query
        description: start time range that you wish to query, noted that the time stamp is a 13-digits timestamp.
        required: false
        example: ''
        schema:
          type: number
      - name: end_t
        in: query
        description: end time range that you wish to query, noted that the time stamp is a 13-digits timestamp.
        required: false
        example: ''
        schema:
          type: number
      - name: page
        in: query
        description: the page you wish to query. start from 1
        required: false
        example: ''
        schema:
          type: number
      - name: size
        in: query
        description: 'Default: 60'
        required: false
        example: ''
        schema:
          type: number
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundingRateHistoryResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/futures/{symbol}:
    get:
      summary: Get market info for one symbol
      deprecated: false
      description: '

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


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


        Get basic market information for one trading pair.

        '
      tags:
      - public
      parameters:
      - name: symbol
        in: path
        description: ''
        required: true
        example: PERP_ETH_USDC
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FuturesInfoResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/liquidation:
    get:
      summary: Get positions under liquidation
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/public/liquidation`


        Returns a list of positions that are currently being liquidated. These are positions where the margin has dropped below the maintenance margin requirement and are in the process of being closed by the liquidation engine.

        '
      tags:
      - public
      parameters:
      - name: start_t
        in: query
        description: start time range that you wish to query, noted that the time stamp is a 13-digits timestamp.
        required: false
        example: ''
        schema:
          type: number
      - name: end_t
        in: query
        description: end time range that you wish to query, noted that the time stamp is a 13-digits timestamp.
        required: false
        example: ''
        schema:
          type: number
      - name: page
        in: query
        description: the page you wish to query. start from 1
        required: false
        example: ''
        schema:
          type: integer
      - name: size
        in: query
        description: 'Default: 60'
        required: false
        example: ''
        schema:
          type: integer
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LiquidationResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/liquidated_positions:
    get:
      summary: Get liquidated positions info
      deprecated: false
      description: '

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


        `GET /v1/public/liquidated_positions`


        Returns a list of positions that have been fully liquidated. This includes historical data on positions that were closed by the liquidation engine after margin was exhausted.

        '
      tags:
      - public
      parameters:
      - name: symbol
        in: query
        description: Filter results to a specific trading symbol, for example `PERP_ETH_USDC`.
        required: false
        example: PERP_ETH_USDC
        schema:
          type: string
      - name: start_t
        in: query
        description: Start time of the query range as a 13-digit Unix timestamp in milliseconds.
        required: false
        example: ''
        schema:
          type: string
      - name: end_t
        in: query
        description: End time of the query range as a 13-digit Unix timestamp in milliseconds.
        required: false
        example: ''
        schema:
          type: string
      - name: page
        in: query
        description: Page number to return. Starts from 1.
        required: false
        example: ''
        schema:
          type: string
      - name: size
        in: query
        description: Number of records to return per page.
        required: false
        example: ''
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LiquidatedPositionsResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/info/{symbol}:
    get:
      summary: Get order rules per symbol
      deprecated: false
      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)

        '
      tags:
      - public
      parameters:
      - name: symbol
        in: path
        description: ''
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExchangeInformationResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/token:
    get:
      summary: Get supported collateral info
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/public/token`


        Retrieves the available tokens to be used as collateral within Orderly.

        '
      tags:
      - public
      parameters:
      - name: chain_id
        in: query
        description: Filter results by chain_id
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenInfoResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/info:
    get:
      summary: Get available symbols
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/public/info`


        Get available symbols that Orderly supports, and also send order rules for each symbol. The definition of rules can be found at [Get Order Rules per Market](/docs/build-on-omnichain/restful-api/public/get-order-rules-per-symbol)

        '
      tags:
      - public
      parameters: []
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AvailableSymbolsResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/index_price_source:
    get:
      summary: Get index price source
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/public/index_price_source`


        Retrieves the available tokens to be used as collateral within Orderly.

        '
      tags:
      - public
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetIndexPriceSourceResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/insurancefund:
    get:
      summary: Get insurance fund info
      deprecated: false
      description: '

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


        `GET /v1/public/insurancefund`


        Returns the current balance and risk metrics for the Orderly insurance fund.

        '
      tags:
      - public
      parameters: []
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InsuranceFundResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/tv/config:
    get:
      summary: Get tradingview localized config info
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/tv/config`

        '
      tags:
      - public
      parameters:
      - name: locale
        in: query
        description: ''
        required: true
        example: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TvConfigResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/tv/history:
    get:
      summary: Get tradingview history bars
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/tv/history?symbol={}&resolution={}&from={}&to={}`

        '
      tags:
      - public
      parameters:
      - name: symbol
        in: query
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: resolution
        in: query
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: from
        in: query
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: to
        in: query
        description: ''
        required: true
        example: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TvHistoryResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/tv/symbol_info:
    get:
      summary: Get tradingview symbol info
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/tv/symbol_info`

        '
      tags:
      - public
      parameters:
      - name: group
        in: query
        description: ''
        required: true
        example: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TvSymbolResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/leverage:
    get:
      summary: Get max leverage setting
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/public/leverage`


        Get max leverage setting

        '
      tags:
      - public
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetLeverageSettingResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/public/system_info:
    get:
      summary: Get system maintenance status
      deprecated: false
      description: '**Limit: 1 request per 1 second per IP address**


        `GET /v1/public/system_info`


        Returns the current system status for Orderly. `status = 0` indicates normal operation. `status = 2` indicates maintenance mode.'
      tags:
      - public
      parameters: []
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SystemInfoResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/registration_nonce:
    get:
      summary: Get registration nonce
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/registration_nonce`


        Retrieve a nonce used for registering an account on Orderly. The validity of the nonce value is `2` minutes. Each nonce can only be used once (ie for one account).'
      tags:
      - public
      parameters: []
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RegistrationNonceResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/get_account:
    get:
      summary: Check if wallet is registered
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/get_account`


        Check whether a wallet has a registered account with the provided builder ID.

        '
      tags:
      - public
      parameters:
      - name: address
        in: query
        description: The address of the user wallet
        required: true
        example: ''
        schema:
          type: string
      - name: broker_id
        in: query
        description: Builder ID to check for the wallet address.
        required: true
        example: ''
        schema:
          type: string
      - name: chain_type
        in: query
        description: '`EVM` or `SOL`'
        required: false
        example: EVM
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetAccountResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/get_all_accounts:
    get:
      summary: Check account details of an address
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/get_all_accounts`


        Returns all accounts associated with the provided wallet address and builder ID.

        '
      tags:
      - public
      parameters:
      - name: address
        in: query
        description: The address of the user wallet
        required: true
        example: ''
        schema:
          type: string
      - name: broker_id
        in: query
        description: Builder ID whose accounts should be returned.
        required: true
        example: ''
        schema:
          type: string
      - name: chain_type
        in: query
        description: '`EVM` or `SOL`'
        required: false
        example: EVM
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetAllAccountsResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/get_broker:
    get:
      summary: Check if address is registered
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `GET /v1/get_broker`


        Checks whether an address is already registered and returns the associated builder IDs.

        '
      tags:
      - public
      parameters:
      - name: address
        in: query
        description: Wallet address to check.
        required: true
        example: ''
        schema:
          type: string
      - name: chain_type
        in: query
        description: '`EVM` or `SOL`'
        required: false
        example: EVM
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetBrokerResponse'
    servers:
    - url: https://api.orderly.org
      description: Mainnet
    - url: https://testnet-api.orderly.org
      description: Testnet
  /v1/register_account:
    post:
      summary: Register account
      deprecated: false
      description: '**Limit: 10 requests per 1 second per IP address**


        `POST /v1/register_account`


        Registers a new account for the provided wallet under the specified builder.

        '
      tags:
      - public
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RegisterAccountBody'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RegisterAccountResponse'
    servers:
    - url: https://api.orderly.org
    

# --- truncated at 32 KB (229 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/orderly-network/refs/heads/main/openapi/orderly-network-public-api-openapi.yml