Developer Integration

โš™๏ธ API Parsing Guide

Copy-paste ready endpoints for each game. Test live results directly in your browser and verify packet delivery below.

Base URL โ€”
โ‚ฟ

Bit Long & Short โ€” Parse Endpoint

BTC/USD 60-second round results โ€” UP/DOWN, ODD/EVEN, last digit

GET /api/parse/bit-long-short
ParameterTypeRequiredDescription
countintegeroptionalNumber of history rounds (default: 10, max: 100)

Response includes current round info + closed round history with full result data.

  • current.roundCurrent round number (unix-based, auto-increments every 60s)
  • current.seconds_leftSeconds until round ends (0โ€“59). Betting closes at <15s
  • current.betting_openBoolean โ€” true if bets are still accepted
  • current.current_priceLive BTC/USD price (float)
  • history[].round_numberClosed round identifier
  • history[].result_up_down"UP" or "DOWN" โ€” price direction vs open
  • history[].result_odd_even"ODD" or "EVEN" โ€” last digit of close price
  • history[].close_price_last_digitLast digit of close price (0โ€“9)
  • history[].closed_atISO 8601 timestamp (UTC)
JavaScript / Fetch
// Bit Long & Short โ€” fetch latest 10 rounds const BASE = 'https://your-domain.com'; const res = await fetch(`${BASE}/api/parse/bit-long-short?count=10`); const data = await res.json(); console.log('Round #' + data.current.round + ' โ€” ' + data.current.seconds_left + 's left'); data.history.forEach(r => { console.log(`#${r.round_number} ${r.result_up_down} / ${r.result_odd_even} | close digit: ${r.close_price_last_digit}`); });
Python
import requests BASE = 'https://your-domain.com' r = requests.get(f'{BASE}/api/parse/bit-long-short', params={'count': 10}) data = r.json() for h in data['history']: print(f"#{h['round_number']} {h['result_up_down']}/{h['result_odd_even']} digit={h['close_price_last_digit']}")

Live API Test

Sends real request to the server
๐Ÿ”ฎ

Neon Drop (Plinko) โ€” Parse Endpoint

Recent ball drops โ€” slot position (0โ€“8), multiplier, path

GET /api/parse/plinko
โš ๏ธ Note: Plinko drops are per-user and independent. Each player's ball follows a unique provably-fair path. Results differ between users.
ParameterTypeRequiredDescription
countintegeroptionalNumber of recent drops (default: 10, max: 100)
  • drops[].drop_idUnique drop identifier
  • drops[].slotFinal slot 0โ€“8 (0=leftmost, 8=rightmost, 4=center)
  • drops[].multiplierPayout multiplier (e.g. 2.5, 10, 0.5)
  • drops[].pathArray of L/R decisions per peg row (e.g. ["L","R","L",...])
  • drops[].drop_timeISO 8601 timestamp (UTC)
JavaScript / Fetch
// Neon Drop (Plinko) โ€” latest 10 drops const res = await fetch('https://your-domain.com/api/parse/plinko?count=10'); const data = await res.json(); data.drops.forEach(d => { console.log(`Drop ${d.drop_id}: slot ${d.slot} โ†’ ${d.multiplier}x`); console.log('Path: ', d.path.join('-')); });
Python
import requests r = requests.get('https://your-domain.com/api/parse/plinko', params={'count': 10}) for d in r.json()['drops']: print(f"slot={d['slot']} mult={d['multiplier']}x path={''.join(d['path'])}")

Live API Test

๐ŸŽ–๏ธ

Commandos โ€” Parse Endpoint

Soldier march rounds โ€” side (L/R), steps, outcome, nation

GET /api/parse/commandos
ParameterTypeRequiredDescription
countintegeroptionalRounds to return (default: 10, max: 100)
datestringoptionalDate filter YYYY-MM-DD (default: today)
  • rounds[].roundRound number for the day
  • rounds[].side"L" or "R" โ€” soldier marches left or right
  • rounds[].steps3 or 4 โ€” number of steps taken
  • rounds[].outcome"pass" or "die"
  • rounds[].nation"KR" | "JP" | "US" | "SU" | "UK"
  • rounds[].recorded_atISO 8601 timestamp (UTC)
JavaScript / Fetch
// Commandos โ€” today's last 10 rounds const res = await fetch('https://your-domain.com/api/parse/commandos?count=10'); const data = await res.json(); data.rounds.forEach(r => { console.log(`Round ${r.round}: ${r.side} ${r.steps}steps โ†’ ${r.outcome} [${r.nation}]`); });
Python
import requests r = requests.get('https://your-domain.com/api/parse/commandos') for rnd in r.json()['rounds']: print(f"{rnd['round']} | {rnd['side']} {rnd['steps']}steps | {rnd['outcome']} | {rnd['nation']}")

Live API Test

๐Ÿƒ

HiLo Card Game โ€” Parse Endpoint

Completed sessions โ€” total multiplier, win/loss, card history

GET /api/parse/hilo
ParameterTypeRequiredDescription
countintegeroptionalSessions to return (default: 10, max: 100)
statusstringoptional"bust" | "cashout" | "all" (default: all)
  • sessions[].session_idUnique session identifier
  • sessions[].status"bust" or "cashout"
  • sessions[].betInitial bet amount
  • sessions[].total_multFinal accumulated multiplier
  • sessions[].roundsNumber of guess rounds played
  • sessions[].winsCorrect guesses in this session
  • sessions[].historyArray of per-round card results
  • sessions[].ended_atISO 8601 timestamp (UTC)
JavaScript / Fetch
// HiLo โ€” last 10 completed sessions const res = await fetch('https://your-domain.com/api/parse/hilo?count=10'); const data = await res.json(); data.sessions.forEach(s => { console.log(`${s.session_id} | ${s.status} | ${s.total_mult}x | ${s.wins}/${s.rounds} wins`); });
Python
import requests r = requests.get('https://your-domain.com/api/parse/hilo', params={'count': 10}) for s in r.json()['sessions']: print(f"{s['session_id']} {s['status']} {s['total_mult']}x wins={s['wins']}/{s['rounds']}")

Live API Test

๐Ÿ’ฃ

GOLDMINE โ€” Instant Game API

5ร—5 ๊ทธ๋ฆฌ๋“œ์—์„œ ๋ณด์„์„ ์ฐพ์•„ ์บ์‹œ์•„์›ƒ. ์ง€๋ขฐ ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก ๋ฐฐ์œจ โ†‘

GET /api/parse/mines
  • sessions[].session_id๊ณ ์œ  ์„ธ์…˜ ID
  • sessions[].statuscashout | bomb
  • sessions[].bet๋ฒ ํŒ… ๊ธˆ์•ก
  • sessions[].mines์„ ํƒํ•œ ์ง€๋ขฐ ์ˆ˜ (1โ€“24)
  • sessions[].gems๋ฐœ๊ตดํ•œ ๋ณด์„ ์ˆ˜
  • sessions[].multiplier์ตœ์ข… ๋ฐฐ์œจ
  • sessions[].payout์ง€๊ธ‰ ๊ธˆ์•ก (cashout๋งŒ)
  • sessions[].profit์†์ต
  • sessions[].result_icon๐Ÿ’ฐ or ๐Ÿ’ฃ
  • sessions[].result_text๊ฒฐ๊ณผ ์š”์•ฝ ํ…์ŠคํŠธ

Query parameters:

  • count๋ฐ˜ํ™˜ ๊ฐœ์ˆ˜ (1โ€“100, ๊ธฐ๋ณธ 20)
  • statuscashout | bomb | all (๊ธฐ๋ณธ all)
JavaScript / Fetch
// ์ตœ๊ทผ Mines ์„ธ์…˜ ์กฐํšŒ const res = await fetch('https://your-domain.com/api/parse/mines?count=20'); const data = await res.json(); data.sessions.forEach(s => { console.log(s.result_icon, s.mines + '์ง€๋ขฐ', s.multiplier.toFixed(2) + 'ร—', s.profit); });
Python / requests
import requests r = requests.get('https://your-domain.com/api/parse/mines', params={'count': 20}) data = r.json() for s in data['sessions']: print(s['result_icon'], s['mines'], s['multiplier'], s['profit'])

Live API Test

๐Ÿ“ฆ

All Games โ€” Single Endpoint

Get a combined snapshot of all games in one request

GET /api/parse/all

Returns last 5 rounds of each game + current BTC/USD round info. Ideal for a single polling request that covers all game states.

  • bit_long_short.currentCurrent BTC round state
  • bit_long_short.history[]Last 5 closed BTC rounds
  • commandos[]Last 5 commandos rounds today
  • plinko[]Last 5 plinko drops
  • hilo[]Last 5 HiLo sessions
  • meta.timestampUnix ms of response
JavaScript / Fetch
// All games in one request const res = await fetch('https://your-domain.com/api/parse/all'); const data = await res.json(); console.log('BTC round', data.bit_long_short.current); console.log('Commandos', data.commandos); console.log('Plinko', data.plinko); console.log('HiLo', data.hilo);

Live API Test