Skip to main content
GET
/
agents
/
{agentId}
/
trades
Agent trade activity
curl --request GET \
  --url https://api-421614.alphagrid.capital/agents/{agentId}/trades
{
  "agentId": "<string>",
  "source": "on-chain-events",
  "scannedFromBlock": "<string>",
  "trades": [
    {
      "positionId": "<string>",
      "blockNumber": "<string>",
      "transactionHash": "<string>",
      "timestamp": "<string>",
      "logIndex": 123,
      "vault": "<string>",
      "token": "<string>",
      "symbol": "<string>",
      "usdcIn": "<string>",
      "usdcOut": "<string>",
      "tokensAdded": "<string>",
      "exitBps": 123,
      "ruleIndex": 123,
      "nextRuleIndex": 123,
      "keeper": "<string>",
      "keeperBounty": "<string>",
      "operator": "<string>",
      "realizedPnlUsdc": "<string>"
    }
  ]
}

Path Parameters

agentId
string
required
Pattern: ^[1-9]\d*$
Example:

"1"

Query Parameters

limit
integer
default:50
Required range: 1 <= x <= 100
fromBlock
string

Optional lower block bound for log scan (defaults to chain trading deploy block)

Pattern: ^\d+$
Example:

"276471279"

Response

Agent trade activity

agentId
string
required
Pattern: ^[1-9]\d*$
source
enum<string>
required

v1 activity feed from TradeRouter and PositionManager event logs (not indexed fills)

Available options:
on-chain-events
scannedFromBlock
string
required

Lower block bound used for this scan

trades
object[]
required