| [ Web Proxy ] |
| Viewing: https://developers.cloudflare.com/turnstile/turnstile-analytics/challenge-outcomes/ | [Back] [Original] |
When a visitor encounters Turnstile, it assesses whether they are human or bot-like based on various signals. These outcomes help you evaluate how effectively Turnstile is protecting your application.
A "solved" Turnstile challenge does not automatically confirm the visitor is human. You must call the Siteverify API to validate the token and proceed only if the response returns success:true.
For example, the challenge outcome values in your analytics may look like this:
[Challenge outcome example values]Challenge outcome example
By analyzing these metrics, you can identify trends such as high failure rates in specific regions, device types, or traffic sources, which may indicate bot activity or misconfigurations.
It is important to call the Siteverify API. Without calling Siteverify API to validate the tokens, your website or application is not protected. Skipping token validation means you cannot confirm the visitor's legitimacy.
success:false if they are reused, preventing token theft and replay attacks.Turnstile's solve rate indicates how many visitors pass a challenge. Solve rates can be broken down into the total number of challenges solved and whether they are interactive, non-interactive, or pre-clearance solves.
If you are using managed mode, you can monitor how many of your visitors were prompted to interact with the checkbox on the widget (interactive solves) and how many were verified without any disruptions to their experience (non-interactive solves).
For example, the solve rate values in your analytics may look like this:
[Solve rate example values]Solve rate example
cf_clearance cookie along with the Turnstile token.A low solve rate might indicate increased bot activity attempting to bypass Turnstile or anomalous traffic patterns that require further investigation.
| Web Proxy Viewer | New URL | Original Page |