Dice Roller API
The vertical landing page — NdM notation, verifiable rolls, drop-in integration snippet.
Raffle Picker API
Draw a winner from any list with weighted entries, commit-reveal, and a sharable verification permalink.
Use-case pageCard Shuffler API
One call returns a verifiable Fisher-Yates shuffled deck for poker, blackjack, TCGs, and more.
Use-case pageA/B Test Bucketing API
Deterministic variant assignment with a published serverHash — auditor-ready experimentation.
vs Random.org
How Provable.io's verifiable model compares to Random.org's hardware entropy.
Comparevs Chainlink VRF
The off-chain alternative when you don't need randomness inside a smart contract.
Comparevs crypto.randomUUID()
When the language CSPRNG is right, and when you need a publicly verifiable RNG instead.
CompareHow Provably Fair Works
The cryptographic technique behind verifiable randomness, explained without the jargon.
ConceptQuickstart with cURL
Make your first API call from the command line in under a minute.
QuickstartQuickstart with Node.js
Generate and verify random outcomes from a Node.js server using fetch.
QuickstartQuickstart with Python
Call the API from Python using the requests library, with verification examples.
QuickstartBuilding Fair Raffles
A use-case walkthrough: how to run a transparent prize draw your community can audit.
Use caseDice Rolls & Coin Flips
The hello-world of game mechanics — verifiable dice and coins in a few lines of code.
Use caseShuffle a Deck of Cards
A Fisher-Yates shuffle driven by verifiable random integers — the foundation for any card game.
Use caseWeighted Loot Tables
Loot boxes, gacha pulls, prize wheels — drop rates your players can audit.
Use caseDeterministic A/B Buckets
Reproducible variant assignment an auditor — or your future self — can re-derive months later.
Use caseStreaming Outcomes in Real Time
Open a Server-Sent Events connection and consume a continuous drip of verifiable randomness for live games and simulators.
GuideWebhooks
Receive outcome events on your server and verify the X-Provable-Signature HMAC — with Node.js, Python, and curl examples.
Generating NFT Traits
Mint-time trait assignment holders can independently verify — no "team got the rares."
Use case