---
title: "Get bot protection frame"
method: GET
path: "/forms/bot-check"
tags: ["Widgets"]
---

# Get bot protection frame

`GET /forms/bot-check`

## Request

- Base URL: `https://api.sequenzy.com/api/v1`
- URL: `https://api.sequenzy.com/api/v1/forms/bot-check`
- Auth: none required

HTML page that runs the Cloudflare Turnstile check for saved forms and popups with bot protection turned on. No API key is required.

The hosted embed script and popups load it in a small iframe and pass its token with the submission as `sequenzyBotCheckToken`. You do not need to call it yourself.

## Response `200`

Bot protection frame. When the deployment has no Turnstile keys, the page tells the embedding script to submit without a token, and submissions are accepted without the check.

## Changes

- **2026-10-16** `db3873ca3d4d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/sequenzy/apis/sequenzy-api/changes/forms/bot-check/get.md)

---

[API](https://skmtc.dev/sequenzy/apis/sequenzy-api.md) - [All operations](https://skmtc.dev/sequenzy/apis/sequenzy-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sequenzy/apis/sequenzy-api/revisions/3d816357b738?raw)
