Bitget futures copy trading, classic elite traders and portfolios alike: rankings and leaderboards, profiles, performance, positions and history.
Base URL https://api.kopyon.com/v5/bitget-copy-trading/ · send your key in the X-API-KEY header · trader id: The traderUid or portfolio id in the trader's Bitget URL.
Bitget's futures elite traders, classic traders and portfolios alike, and their figures over a period; or, with ranking, one of its leaderboards.
Query parameters
Name
Type
Description
periodrequired
enum
Days the figures cover7D, 30D, 90D, 180D
sortBy
enumdefault pnl
What to rank by, highest firstpnl, roi, aum, copierPnl
ranking
enum
One of Bitget's leaderboards instead of the whole list: its top 50 classic traders by PnL, ROI or copiers' PnL, or the new elite traders. sortBy is then ignoredpnl, roi, copierPnl, newTraders
page
intdefault 1
Page number
rows
intdefault 20
Rows per page1 to 20
Response fields, in data
Field
Type
Description
traders[]always
array
traders[].traderIdalways
string
The trader's id at the source; other operations take it as traderId
Cumulative ROI or PnL, one point a day of the period, oldest first. A classic trader's starts at the period's start; a portfolio's counts from when the portfolio began.
Query parameters
Name
Type
Description
traderIdrequired
string
A classic trader's traderUid (hex) or a portfolio's portfolioId (digits), from traders
A portfolio's open positions, or a classic trader's open copy orders, one per order. unrealizedPnl is worked out from Bitget's mark price, as its site does, and a portfolio's roi is it over margin; Bitget's per-order ROI for classic traders is not, so they have none. A trader can hide them; then positions is empty and hidden is true.
Query parameters
Name
Type
Description
traderIdrequired
string
A classic trader's traderUid (hex) or a portfolio's portfolioId (digits), from traders
Response fields, in data
Field
Type
Description
positions[]always
array
positions[].symbolalways
string
positions[].sidealways
LONG | SHORT
positions[].size
number
Position size, always positive; side gives the direction
positions[].entryPricealways
number
positions[].markPrice
number
The exchange's mark price
positions[].leverage
number
positions[].marginMode
ISOLATED | CROSS
positions[].unrealizedPnl
number
In pnlCurrency
positions[].pnlCurrency
string
positions[].margin
number
Margin the position uses, in pnlCurrency
positions[].roi
number
unrealizedPnl over margin, as a fraction. Where the exchange sends its own (KuCoin; BingX, over the opening margin), it is passed on and can differ from that ratio
A portfolio's funds added from or moved back to the trader's spot account, newest first; Bitget keeps 180 days. Classic traders have none (422).
Query parameters
Name
Type
Description
traderIdrequired
string
A classic trader's traderUid (hex) or a portfolio's portfolioId (digits), from traders
cursor
string
The nextCursor of the previous answer; leave it out for the first page
rows
intdefault 20
Rows per page1 to 20
Response fields, in data
Field
Type
Description
transfers[]always
array
transfers[].timealways
number
In Unix milliseconds
transfers[].asset
string
transfers[].amountalways
number
transfers[].from
string
transfers[].to
string
transfers[].typealways
deposit | withdraw | transfer | vaultDeposit | vaultWithdraw | commission | other
deposit and withdraw move the owner's money into or out of the account; transfer, to or from another address; vaultDeposit and vaultWithdraw, into or out of a vault; commission is a vault leader's share; other is a kind none of these fits, named in sourceDetails.type
nextCursor
string
Send it back as cursor, with the same query, to read the next page; absent on the last page