binance_get_order
Look up a single order's status by Binance order ID or your client order ID. Use after a timeout or error to verify if an order was placed before retrying.
Instructions
Look up one order — open, filled, cancelled or expired — by id.
Calls GET /api/v3/order (SIGNED, IP weight 4). Pass the symbol plus exactly one id:
order_id (Binance's numeric orderId) or orig_client_order_id (the id you supplied
when placing). Both at once is rejected locally: Binance searches orderId first and
would silently ignore a mismatched client id.
When to Use:
After a 5xx or a timeout on a placement — this is how you find out whether the order exists before considering a retry.
To check the final state of an order that is no longer open.
When NOT to Use:
To list what is currently resting — use
binance_get_open_orders.To page through history — use
binance_get_all_orders.For the individual trades that filled the order — use
binance_get_my_trades(trade_history.py).
Returns:
A markdown detail block (status, side, type, prices, quantities, timestamps), or the
raw Binance object with response_format="json".
Examples: params = {"symbol": "BTCUSDT", "order_id": 123456789} params = {"symbol": "BTCUSDT", "orig_client_order_id": "my-entry-001"}
Error Handling: -2011/-2013 mean no such order for that symbol — check the symbol, or the order may be older than 90 days and archived (-2026). Orders are scoped per symbol: the right id on the wrong symbol looks identical to a missing order.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |