Every castle roulette spin, as JSON.
The Duel roulette API is a read on Duel.com's castle roulette: winning coins, multipliers, full roll data, who bet on each spin and distribution stats — served as clean JSON the moment spins land, over REST or WebSocket.
Latest spins in one call
curl "https://api.duelapi.com/roulette/recent?limit=10" \
-H "X-API-Key: your_api_key_here"
Response
{
"total": 22135,
"limit": 10,
"hasMore": true,
"recent": [
{
"game": "roulette",
"coin": "two",
"multiplier": 2,
"isoTimestamp": "2025-12-11T20:12:31.815Z"
}
]
}
Every roulette endpoint
History, latest spin, per-spin bets and statistics.
- GET/roulette/recent
- GET/roulette/last
- GET/roulette/rounds/{round}
- GET/roulette/stats
- GET/roulette/bets
- WScastle results channel
What it costs
Failed requests are free. Roulette calls cost:
- 1latest spin
- 1history, per 100 spins
- 2spin details + bets
- 5stats and analytics
- 1.5live result, WebSocket
All six coins
- 2x, 4x, 8x plus 16x, 24x and 48x
- Full roll data on every spin
- Per-spin bets stakes and coins
- Live stream spins pushed instantly
- Free tier 200 credits a month
Roulette API questions
Is there a free Duel roulette API?
Yes. The free plan includes 200 credits a month: latest spins cost 1 credit, history pages cost 1 credit per 100 spins, and failed requests are free.
What coins does castle roulette have?
Castle roulette spins 2x, 4x, 8x, 16x, 24x and 48x coins. The API returns the winning coin, multiplier and full roll data for every spin.
Can I stream roulette spins live?
Yes. The WebSocket pushes every spin result the moment it lands at 1.5 credits per result, and answers REST-style requests over the same socket. See what the data looks like in our 48x report.