Skip to main content

List Signals

Get paginated list of signals.
curl https://api.dmxt.xyz/signals?page=1&limit=20

Query Parameters

ParameterTypeDefaultDescription
pageinteger1Page number
limitinteger20Items per page (max 100)
providerIdinteger-Filter by provider
statusstring-Filter by status
directionstring-Filter by long/short

Get Signal

Get signal details. Full details only visible if purchased.
curl https://api.dmxt.xyz/signals/123 \
  -H "Authorization: Bearer <token>"

My Signals (Providers)

Get your published signals.
curl https://api.dmxt.xyz/my-signals \
  -H "Authorization: Bearer <token>"

Create Signal (Providers)

Publish a new signal.
curl -X POST https://api.dmxt.xyz/signal \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "tickerId": 1,
    "direction": "long",
    "entry1": "42000.00",
    "entry2": "41500.00",
    "stopLoss": "40000.00",
    "takeProfit1": "45000.00",
    "takeProfit2": "48000.00",
    "leverage": 10,
    "risk": 5,
    "price": "5.00"
  }'

Request Body

FieldTypeRequiredDescription
tickerIdintegerYesTicker ID
directionstringYes”long” or “short”
entry1stringYesPrimary entry price
entry2stringNoSecondary entry
entry3stringNoTertiary entry
stopLossstringYesStop loss price
takeProfit1stringYesPrimary TP
takeProfit2stringNoSecondary TP
takeProfit3stringNoTertiary TP
leverageintegerYes1-125
riskintegerYes1-10
pricestringYesSignal price in USDC

Update Signal Status (Providers)

Update signal status.
curl -X PATCH https://api.dmxt.xyz/signal/124 \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "status": "hit_tp1"
  }'

Status Values

StatusDescription
activeCurrently active
hit_tp1Hit take profit 1
hit_tp2Hit take profit 2
hit_tp3Hit take profit 3
hit_slHit stop loss
closedManually closed