๐
LIVE DEMO
Maze Runner
Navigate to the exit in time
Security CheckMAZE RUNNER
25s
You
Exit
โ This is exactly what your users will see
20s
Avg solve time
Hard
Difficulty
Pay what you want
Price
About this game
Find the path through a procedurally generated maze before the timer expires.
Bot-proofMobile friendlyNo cookiesGDPR safeHigh-security forms
PAY WHAT YOU WANT
Your price
All 7 games
Full pack available
Pay what you want โ
- โ Lifetime access
- โ Unlimited domains
- โ API + embed code
- โ Dashboard & site key
Embed code
index.html
<!-- 1. Add the script -->
<script src="https://didyu.app/captchagames/embed.js" async></script>
<!-- 2. Drop in the widget -->
<div
id="gc-widget"
data-game="mazerunner"
data-site-key="YOUR_SITE_KEY"
></div>
<!-- 3. Verify on your server -->
<script>
document.getElementById('gc-widget').addEventListener('gc:pass', async (e) => {
const res = await fetch('/api/verify-captcha', {
method: 'POST',
body: JSON.stringify({ token: e.detail.token }),
});
const { success } = await res.json();
if (success) submitForm();
});
</script>Server verification
server.js
// Server-side token verification
const res = await fetch('https://didyu.app/captchagames/api/verify', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY',
},
body: JSON.stringify({
token: req.body.token,
siteKey: 'gc_mazerunner_xxxx',
}),
});
const { success, gameId } = await res.json();
// success === true means a real human passed the Maze Runner challenge