Crypto.com Advanced Order Management API

Advanced Order Management provides trigger orders and multi-leg execution strategies beyond basic LIMIT and MARKET orders. Use these endpoints for conditional order execution based on price triggers. ## Trigger Orders Trigger orders activate when a reference price condition is met. Use [`private/advanced/create-order`](/docs/api/rest/private-advanced-create-order) to create trigger orders. | Type | Description | |------|-------------| | `STOP_LOSS` | Converts to a market order when trigger price is reached. Used to limit losses. | | `STOP_LIMIT` | Converts to a limit order when trigger price is reached. Offers price control on stop execution. | | `TAKE_PROFIT` | Market order activated when price moves favorably to the trigger level. Used to lock in gains. | | `TAKE_PROFIT_LIMIT` | Limit order activated when price moves favorably to the trigger level. | Trigger orders require: - `ref_price` — the trigger price - `ref_price_type` — reference price source: `MARK_PRICE` (default), `INDEX_PRICE`, or `LAST_PRICE` ## Multi-Leg Strategies Multi-leg orders link multiple orders together with conditional execution logic. | Strategy | Description | Endpoint | |----------|-------------|----------| | **OCO** (One-Cancels-Other) | Two orders where filling one cancels the other. Typically pairs a take-profit with a stop-loss. | [`private/advanced/create-oco`](/docs/api/rest/private-advanced-create-oco) | | **OTO** (One-Triggers-Other) | Primary order triggers a secondary order when filled. Used to attach TP/SL to an entry order. | [`private/advanced/create-oto`](/docs/api/rest/private-advanced-create-oto) | | **OTOCO** (One-Triggers-OCO) | Primary order triggers an OCO pair when filled. Entry order with both TP and SL attached. | [`private/advanced/create-otoco`](/docs/api/rest/private-advanced-create-otoco) | ## Contingency Types Multi-leg orders use contingency types to define the relationship between legs: | Type | Description | |------|-------------| | `OCO` | One-Cancels-Other: two orders, one cancels when the other fills | | `SPOT_ATTACH` | Attach trigger orders to a spot position | | `DERIV_ATTACH` | Attach trigger orders to a derivatives position (supports isolated margin) | ## Order Management - [`private/advanced/amend-order`](/docs/api/rest/private-advanced-amend-order) — modify trigger price or quantity - [`private/advanced/cancel-order`](/docs/api/rest/private-advanced-cancel-order) — cancel a single advanced order - [`private/advanced/cancel-all-orders`](/docs/api/rest/private-advanced-cancel-all-orders) — cancel all advanced orders for an instrument - [`private/advanced/get-open-orders`](/docs/api/rest/private-advanced-get-open-orders) — retrieve open advanced orders - [`private/advanced/get-order-history`](/docs/api/rest/private-advanced-get-order-history) — retrieve advanced order history ## Real-Time Updates Subscribe to `user.advanced.order` for real-time advanced order lifecycle events.

Operations 16

POST /private/advanced/create-order private/advanced/create-order #
POST /private/advanced/amend-order private/advanced/amend-order #
POST /private/advanced/create-oco private/advanced/create-oco #
POST /private/advanced/cancel-oco private/advanced/cancel-oco #
POST /private/advanced/create-oto private/advanced/create-oto #
POST /private/advanced/cancel-oto private/advanced/cancel-oto #
POST /private/advanced/create-otoco private/advanced/create-otoco #
POST /private/advanced/cancel-otoco private/advanced/cancel-otoco #
POST /private/advanced/cancel-order private/advanced/cancel-order #
POST /private/advanced/cancel-all-orders private/advanced/cancel-all-orders #
POST /private/advanced/get-open-orders private/advanced/get-open-orders #
POST /private/advanced/get-order-detail private/advanced/get-order-detail #
POST /private/advanced/get-order-history private/advanced/get-order-history #
POST /private/advanced/create-order-list private/advanced/create-order-list #
POST /private/advanced/cancel-order-list private/advanced/cancel-order-list #
POST /private/advanced/get-order-list-detail private/advanced/get-order-list-detail #

Documentation

Specifications

Other Resources

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/crypto-com-advanced-order-management-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

crypto-com-advanced-order-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Crypto.com Exchange API v1 Advanced Order Management API
  version: 1.0.0
  description: '## Welcome


    Welcome to the Crypto.com Exchange API v1 reference documentation.'
servers:
- url: https://api.crypto.com/exchange/v1
  description: Production
- url: https://uat-api.3ona.co/exchange/v1
  description: UAT Sandbox
tags:


# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/crypto-com/refs/heads/main/openapi/crypto-com-advanced-order-management-api-openapi.yml