A simple, fast, and reliable API for dice rolling. Perfect for tabletop games, Discord bots, game development, and anywhere you need fair randomization.
Built for developers who need reliable randomization
Clean REST API with structured JSON input and output.
Keep/drop, exploding dice, rerolls, and math operations.
True randomness using secure RNG for fair results.
Full trace of each modifier applied to your roll.
Every roll stored for retrieval and verification.
OpenAPI documentation with built-in testing.
No registration required. Enter a dice expression and see the API in action.
Enter notation like 2d6+3
Click Roll to send request
See request and response
Format: NdS or NdS+M (e.g., 2d6, 1d20+5, 3d8-2)
{
"dice": {
"count": 2,
"sides": 6
},
"modifiers": [
{
"type": "add",
"params": {
"value": 3
}
}
]
}Enter a dice expression and click Roll to see results
Sign in with GitHub to get your API key and start building. Free for personal projects.