Skip to main content
POST
/
api
/
v1
/
traders
/
batch
cURL
curl -sS \
  -X POST \
  -H 'Authorization: Bearer $OXI_SK' \
  -H 'Content-Type: application/json' \
  -d '{"traders":["swisstony","0x0000000000000000000000000000000000000000"],"expand":["strategy"]}' \
  'https://api.0xinsider.com/api/v1/traders/batch'
{
  "object": "traders",
  "data": {},
  "meta": {
    "request_id": "req_example",
    "cached": false
  }
}
Fetch up to 25 trader profiles in one call. Each item has the same shape as Get Trader, plus a per-item error field when an address fails.
curl -H "Authorization: Bearer $OXINSIDER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"traders": ["0xabc...", "0xdef...", "swisstony"]}' \
  "https://api.0xinsider.com/api/v1/traders/batch"
Each item costs one unit against the batch budget: a 25-address batch reserves 25 units. The top-level status stays 200 even when some items fail, so check data[i].error per item. See Rate Limits.

Authorizations

Authorization
string
header
required

API key: Authorization: Bearer oxi_sk_live_... for live data (requires an active Insider subscription), or oxi_sk_test_... for sandbox/test mode (free account, deterministic fixture data, no live rows). Both key classes use the same paths; the prefix selects live vs sandbox.

Body

application/json
traders
string[]
required
Required array length: 1 - 25 elements
expand
enum<string>[]

Shared expand flags applied to every trader item.

Available options:
strategy,
categories,
quant_metrics,
trust

Response

Ordered batch trader results

object
string
required
Allowed value: "trader_batch"
data
object[]
required
meta
object
required