Trades

Global trade-channel chat feed observed by the Ghost bot. Bot-fed, not patch-aware. Polled — no websocket / SSE today.

Endpoints

GET /v2/trades                             feed
GET /v2/trades/chat                        legacy alias — same shape, same params

Query parameters

NameModeDescription
senderexactaccount display name
sender_classexactcharacter class at message time
sender_rankexactrank tier at message time
containssubstringfull-text-ish search on the message body
from, toISO 8601restrict by message timestamp
page, limitpaginationdefault 25, max 250 — newest first

Example

curl 'https://api.darkerdb.com/v2/trades?contains=potion&limit=5'

{
   "body": [
      {
         "id":           5,
         "timestamp":    "2026-05-18T04:55:02+00:00",
         "sender":       "BetaPlayer",
         "sender_id":    2,
         "sender_class": "Rogue",
         "sender_rank":  "Bronze",
         "message":      "Bumping the potions",
         "items":        []
      }
   ]
}

items is a JSON array of { item_id, quantity, ... } references the bot parsed out of the message (e.g. [Health Potion x3]-style item tokens). Empty when the message body had no recognizable item references.