Preview API
This is the preview API for the demo venue. It is read only, no authentication is required, and CORS is open for GET requests. The trading API publishes at launch. Every response includes a disclaimer field.
Rate limit: 60 requests per minute per caller. Over the limit you get HTTP 429 with a clear message and a retry-after header. Wallet addresses are never returned.
/api/v1/roundThe current round with both pools, both multipliers and seconds left in the phase. One series is active: BTC higher or lower on a five minute cadence.
duration(integer) Series interval in seconds. Defaults to 150. Any other value returns the five minute series, because it is the only one running.
curl -s https://juniorshot.xyz/api/v1/round
{
"round": {
"id": 3,
"phase": "OPEN",
"opened_at": "2026-08-14T19:45:00+00:00",
"freeze_at": "2026-08-14T19:47:00+00:00",
"settle_at": "2026-08-14T19:47:30+00:00",
"open_price": 62906,
"higher_pool": 0,
"lower_pool": 0,
"higher_multiplier": 1,
"lower_multiplier": 1,
"seconds_left": 104
},
"disclaimer": "Demo venue. Points are free, have no cash value, and are not redeemable for any token or asset."
}/api/v1/rounds?limit=50Recent finished rounds with open and settle price, winning side and both pools.
limit(integer) 1 to 200, default 50.
curl -s https://juniorshot.xyz/api/v1/rounds?limit=50
{
"limit": 2,
"rounds": [
{
"id": 2,
"opened_at": "2026-08-14T19:33:00+00:00",
"settle_at": "2026-08-14T19:35:30+00:00",
"open_price": 62834,
"settle_price": 62852,
"winning_side": "HIGHER",
"status": "SETTLED",
"higher_pool": 500,
"lower_pool": 300
}
],
"disclaimer": "Demo venue. Points are free, have no cash value, and are not redeemable for any token or asset."
}/api/v1/leaderboard?limit=50Points leaderboard by handle. No wallet addresses, ever.
limit(integer) 1 to 200, default 50.
curl -s https://juniorshot.xyz/api/v1/leaderboard?limit=50
{
"limit": 3,
"leaderboard": [
{
"handle": "trader_qj9yko",
"points": 10000,
"wins": 0,
"rounds_played": 0,
"best_streak": 0
}
],
"disclaimer": "Demo venue. Points are free, have no cash value, and are not redeemable for any token or asset."
}/api/v1/statsThe aggregates behind the venue activity page, including a 14 day daily series.
None.
curl -s https://juniorshot.xyz/api/v1/stats
{
"stats": {
"roundsSettledAllTime": 1,
"roundsSettled24h": 1,
"roundsVoid": 1,
"voidRate": 50,
"uniquePlayers": 1,
"positionsPlaced": 0,
"pointsStaked": 0,
"higherWins": 1,
"lowerWins": 0,
"avgWinningMultiplier": null,
"daily": [{ "day": "2026-08-14", "rounds": 3, "positions": 0 }],
"generatedAt": "2026-08-14T19:45:21.709Z"
},
"disclaimer": "Demo venue. Points are free, have no cash value, and are not redeemable for any token or asset."
}About Points
Points are free, have no cash value, and are not redeemable for any token or asset. They cannot be purchased, sold, transferred or withdrawn, and may be reset at any time.