Skip to content

Query Estimated Order Fee

This endpoint can be used to query the estimated fees before placing an order.


HTTP Request

bash
POST /trade/v1/orders/charge

Query Parameters

NameTypeRequiredDescription
marketenumYesMarket code. See supported values in the market enum definition.
symbolstringYesStock symbol
order_sideenumYesOrder side. See supported values in the order_side enum definition.
pricedecimalYesOrder price, must be greater than 0
qtydecimalYesOrder quantity, must be greater than 0

cURL Example

bash
curl --location --request POST '{$base_url}/trade/v1/orders/charge' \
--header 'X-API-Key: YOUR_API_KEY' \
--header 'X-API-Signature: YOUR_GENERATED_SIGNATURE' \
--header 'X-API-Timestamp: 1746774142003'
--data-raw '{
  "market": "usex",
  "symbol": "AAPL",
  "order_side": "Buy",
  "price": 150.25,
  "qty": 10
}'

Successful Response Format

Description of the response data fields.

NameTypeDescription
chargedecimalTotal fee
charge_itemsarray<charge_item>Detailed fee items(refer to charge_item)

Structure of charge_item.

NameTypeDescription
codestringFee code, e.g., us_trading_commission
amountdecimalFee amount

Fee Details by Market

CodeFee Item
us_trading_commissionCommission
us_platform_feePlatform Usage Fee
us_settlement_and_delivery_costSettlement Fee
us_sec_membership_feeSecurities and Futures Commission (SFC) levy
us_external_agency_fee_and_trading_activity_feeTransaction Activity Fee
us_accounting_tracks_fund_feesConsolidated Audit Trail Fee
us_option_regulation_feesOptions regulatory fee

Sample Success Response

json
{
  "code": 0,
  "data": {
    "charge": 2.04,
    "charge_items": [
      {
        "code": "us_trading_commission",
        "amount": 1
      },
      {
        "code": "us_platform_fee",
        "amount": 1
      },
      {
        "code": "us_sec_membership_fee",
        "amount": 0
      },
      {
        "code": "us_external_agency_fee_and_trading_activity_fee",
        "amount": 0
      },
      {
        "code": "us_settlement_and_delivery_cost",
        "amount": 0.03
      },
      {
        "code": "us_option_regulation_fees",
        "amount": 0
      },
      {
        "code": "us_accounting_tracks_fund_fees",
        "amount": 0.01
      }
    ]
  }
}

Sample Error Response

json
{
  "code": 500,
  "message": "Internal Service Error",
  "details": ""
}