Cloudflare Turnstile Integration
Cloudflare Turnstile delivers frictionless, privacy-preserving CAPTCHA replacement.
Verification Endpoint
Validate client tokens on the server:
typescriptconst formData = new FormData(); formData.append("secret", process.env.TURNSTILE_SECRET_KEY!); formData.append("response", clientToken); formData.append("remoteip", clientIp); const res = await fetch("https://challenges.cloudflare.com/turnstile/v0/siteverify", { method: "POST", body: formData, }); const outcome = await res.json(); if (!outcome.success) { throw new Error("Bot verification failed"); }
AgenticMarket