Docs
Launch App

Pangolin Overview

Introduction to Pangolin
Audits
Tokens & Governance
Official Links & Communities
Become a Partner
Support
Roadmap
Privacy Policy & Legal Notices

Guides

Swapping Tokens
Providing Liquidity
Managing Liquidity Positions
Withdrawing Liquidity
Earning Rewards
Understanding SAR

Developers

Contracts & Integration Reference
APIs
Bug Bounty
Token Listing
Create A Multisig
Honeycomb↗

PangoPerps

API fundamentals
Public Info API
User API
Trading API
Order Management
Create Order
Batch Create Order
Cancel Order
Cancel Algo Order
Cancel Order by Client Order ID
Edit Order
Edit Algo Order
Cancel Algo Order by Client Order ID
Cancel All Pending Algo Orders
Cancel All Pending Orders
Cancel All After
Batch Cancel Orders
Batch Cancel Orders by Client Order ID
Get Order by Order ID
Get Order by Client Order ID
Create Algo Order
Get Algo Order by Order ID
Get Algo Order by Client Order ID
Get Orders
Get Algo Orders
Get Trades
Get Trade
Get Trades for an Order
Get Trades for an Algo Order
List PangoPerps Order Tags
Get One PangoPerps Order Tag
Liquidations
Assets/withdraw/settle PnL
Positions
Funding
PangoPerpsTrading APIOrder Management

Get Order by Client Order ID

Retrieve a single order using the client-assigned ID supplied when it was created.

#Endpoint

GET /v1/client/order/{client_order_id}

Mainnet: https://api.orderly.org/v1/client/order/{client_order_id}

Testnet: https://testnet-api.orderly.org/v1/client/order/{client_order_id}

Rate limit: 10 requests per second.

Returns the details for one order selected by its client_order_id.

#Authentication

Send the signed-request headers.

  • orderly-timestamp — required; signed-request timestamp in milliseconds.
  • orderly-account-id — required; authenticated account ID.
  • orderly-key — required; public API key.
  • orderly-signature — required; signature generated for the request.

#Path parameter

client_order_id (string, required) — the client-defined identifier of the order.

#Response

HTTP 200 — application/json.

success is a required boolean. data is a required object containing the order details. timestamp is the server response time in milliseconds.

  • order_id (number, required); user_id (number, required).
  • price (number, required); type (string, required); quantity (number, required); amount (number or null, required).
  • total_executed_quantity (number, required); visible_quantity (number, required); symbol (string, required); side (string, required).
  • status (string, required): NEW, FILLED, PARTIAL_FILLED, or CANCELLED.
  • total_fee (number, required) — aggregate fees across executed trades, including custom trading fees. Use trade-level fields for reconciliation; this value is not a builder or affiliate payout basis. fee_asset (string, required).
  • client_order_id (number or null, required); average_executed_price (number, required).
  • created_time, updated_time (numbers, required; millisecond timestamps); realized_pnl (number, required).
  • executed_quantity, visible, and executed (numbers, optional).
  • reduce_only (boolean or null, optional).
  • order_tag (string or null, optional) — the full stored tag, up to 128 characters. Current custom-fee tags use enum:<owning_broker_id>:<enum_id>; historical orders can retain the legacy enum:<enum_id> form, which should not be rewritten. For PangoPerps, a current-format example is enum:pangoperps:GRID_PRO.
  • margin_mode (string, optional), such as CROSS.
text
{
  "success": true,
  "data": {
    "order_id": 78151,
    "user_id": 12345,
    "price": 0.67772,
    "type": "LIMIT",
    "quantity": 20,
    "amount": 10,
    "total_executed_quantity": 20,
    "visible_quantity": 1,
    "symbol": "PERP_WOO_USDC",
    "side": "BUY",
    "status": "FILLED",
    "total_fee": 0.5,
    "fee_asset": "WOO",
    "client_order_id": 1,
    "average_executed_price": 0.67772,
    "created_time": 1653563963000,
    "updated_time": 1653564213000,
    "realized_pnl": 0,
    "executed_quantity": 20,
    "visible": 1,
    "executed": 20,
    "reduce_only": null,
    "order_tag": "enum:pangoperps:GRID_PRO",
    "margin_mode": "CROSS"
  },
  "timestamp": 1702989203989
}

The order body and optional execution details are available through the response fields above.

PreviousGet Order by Order IDNext Create Algo Order

On this page

  • Endpoint
  • Authentication
  • Path parameter
  • Response

Try it on Pangolin

Everything in these docs is live in the app.

SwapLiquidityStakePerps

Need help?

DiscordTelegramX