starts_at, or at once, as soon as min_participants have joined.
Body
string
required
Name, 1 to 100 characters.
string
required
The chain traded on: solana, bnb, base, eth or rh.
string
required
What ranks the traders: pnl_usd, pnl, volume_usd, volume, trades or win_rate. See Metrics.
number
required
How long it runs once started, 1 to 8760 hours (one year). Fractions are allowed.
string
Earliest start, ISO 8601, for example
2026-11-01T18:00:00Z. Without a time zone UTC is assumed. Leave it out to start as soon as enough participants joined.string
Description, at most 2,000 characters.
string
opt_in: you join users one by one. all_users: every platform user takes part.integer
Participants needed before it starts, 1 to 1,000,000.
integer
Maximum participants, at least min_participants. null for no limit.
integer
Trades a participant needs to be ranked, 0 to 1,000,000.
number
USD volume a participant needs to be ranked, 0 or more.
boolean
Whether users can join after the start.
string
all or verified_only: whether unverified wallets count in this competition.any
Free-form JSON describing the prizes, at most 5,000 characters as JSON. Stored and returned as you send it, for display. CabalSpy ID does not pay out prizes.
Usage Example
Response
201 with the competition object.string
The competition id.
string
Name and description.
string
Chain id and name.
string
The ranking metric.
string
all or verified_only.
string
opt_in or all_users.
string
Earliest start, or null.
number
Duration in hours.
string
Actual start, planned end and actual end. Null until they happen.
integer
Participant limits. max_participants is null for no limit.
integer
Current number of participants.
number
Minimums to be ranked.
boolean
Whether users can join after the start.
any
Your prizes JSON, or null.
integer
Raised by one with every rule change.
string
When the standings were last computed, or null.
string
Creation and last change.
array
Every rule change, see Competition detail. Empty for a new competition.
boolean
Whether a rule was changed while the competition ran.
Errors
See Errors for the full list.

