/
LE
legend
/
Legend API
Search skmtc…
⌘K
Docs
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Checked 6h ago · Updated 1d ago
View markdown
legend
Legend API
get
Get a duel by ID (public, no auth required)
34b8f4885f8a
OpenAPI 3.1.0
2026-08-08
241
232
1010.7 KB
app
1
arena
36
get
Get queue status for the current user
post
Enter the 1v1 arena queue
delete
Cancel queue entry
get
Get the number of users currently in queue with a sample for display
get
List duels (mine, active, recent, settled, or clan)
get
Get a duel by ID
get
Get a duel by ID (public, no auth required)
post
Accept a pending duel
post
Decline a pending duel
get
Get activity log for a duel
get
Get PNL % chart data for a duel
get
Get the spotlight duel for notch and king of the hill
get
List fills for a duel
post
Create or get arena wallet
get
Check if user has participated in a wagered duel
post
Return arena wallet funds to main wallet
post
Record signer quorum attachment for a wallet
get
Get arena wallet address by user ID
get
Get unseen settlement for the current user
post
Mark a duel settlement as seen
post
Ensure arena wallet has unified account enabled
get
Get live arena competition leaderboard
post
Send a 1v1 arena challenge (direct or open)
post
Accept or decline a 1v1 arena invitation
post
Cancel a pending arena invitation you sent
get
Check whether the current user can challenge the target user
get
List pending arena invitations addressed to the current user
get
List pending arena invitations the current user has sent
get
Get an open challenge by invite code
get
List active open challenges
post
Accept an open challenge by invite code
get
Get the all-time arena leaderboard
get
Get current user all-time arena rank
get
Get a Season Zero week arena leaderboard
get
Get current user arena rank for a Season Zero week
get
Get paginated activity log for a duel
attachments
6
bug-reports
1
capital
1
chat
37
clans
29
copy-trading
14
deposits
1
favorites
3
fills
1
following
13
friends
1
notifications
2
paper
1
portfolio
9
positions
8
posts
14
price-alerts
3
pusher
2
reports
1
search
4
season
2
telegram-account
2
tokens
3
trade-protection
2
trading
2
trailing-stops
4
transfers
1
user
31
users
1
withdrawals
1
x-account
4
arena
Get a duel by ID (public, no auth required)
get
/v1/arena/duels/{duelId}/public
Path parameters
duelId
string
required
Response
Successful response
ArenaGetPublicDuelOutput
nullable
required
id
integer
required
status
string
required
team_a_id
integer
required
team_b_id
integer
required
winner_team_id
integer
nullable
required
chain_duel_id
integer
nullable
required
bet
integer
required
duel_time
integer
required
network
'hyperliquid_testnet'
|
'hyperliquid_mainnet'
|
'hyperliquid_paper'
required
team_a_roi
number
nullable
required
team_b_roi
number
nullable
required
acceptance_expires_at
string
nullable
required
trading_starts_at
string
nullable
required
trading_ends_at
string
nullable
required
created_at
string
required
updated_at
string
required
team_a
ArenaTeam
required
team_b
ArenaTeam
required
chatRoom
ChatRoom
required
positions
ArenaDuelPosition[]