POST

/api/v1/bots/dca//copy

Permission: BOTS_WRITESecurity: BEARER_JWT

Creates an exact duplicate of an existing DCA Bot configuration entity. The copied bot is created in 'stopped' status with zeroed trade counters, ready to be configured or started.

For complete details on all fields returned in the DCA Bot response model, see the DCA Bot Entity reference.
DCA Bot Entity

Path Parameters

iduuid required

Unique UUID identifier of the source DCA Bot to duplicate.

Body Parameters

1
namestring

Optional new name for the duplicated DCA Bot. If omitted, defaults to '[Source Bot Name] (Copy)'.

Response Parameters

iduuid

Unique UUID identifier for the newly duplicated DCA Bot entity.

statusstring

Initial status of the duplicated bot, always set to 'stopped'.

created_atstring

ISO-8601 UTC timestamp of creation.

Example Request

copy_dca_bot_request.json
POST /api/v1/bots/dca/{id}/copy
{
  "name": "BTC/USDT Classic Long DCA (Production Copy)"
}

Example Responses

For complete details on all fields returned in the DCA Bot response model, see the DCA Bot Entity reference.

copy_dca_bot_201.json
201 Created
{
  "id": "e8a1b2c3-d4e5-f6a7-b8c9-0e1f2a3b4c5d",
  "user_id": "9a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d",
  "name": "BTC/USDT Classic Long DCA (Production Copy)",
  "exchange": "binance",
  "pair": "BTC/USDT",
  "market_type": "spot",
  "strategy": "Long",
  "start_order_type": "limit",
  "base_order_size": 100,
  "safety_order_size": 50,
  "safety_order_step_scale": 1.5,
  "safety_order_volume_scale": 1.5,
  "quote_currency": "USDT",
  "price_deviation": 1,
  "max_safety_orders": 5,
  "max_active_trades": 1,
  "cooldown_between_trades": 60,
  "take_profit_pct": 2.5,
  "tp_type": "percentage",
  "tp_trailing": true,
  "tp_trailing_pct": 0.2,
  "stop_loss_enabled": true,
  "stop_loss_pct": 5,
  "sl_type": "stop_loss",
  "start_condition": "asap",
  "status": "stopped",
  "active_trades": 0,
  "total_profit": 0,
  "total_trades": 0,
  "created_at": "2026-08-20T12:20:00.000Z",
  "updated_at": "2026-08-20T12:20:00.000Z"
}