Stay organized with collections
Save and categorize content based on your preferences.
This document provides an overview of reCAPTCHA keys (also known as keys).
A reCAPTCHA key is a unique, case-sensitive string
of 40 characters that needs to be installed on web pages, in mobile
applications, or at the WAF layer to integrate reCAPTCHA.
A reCAPTCHA key returns a score for each request, which is based on the user
interactions with your site or application. By interpreting these scores, you
can take appropriate actions for your site or application, such as allowing or
blocking users.
Example reCAPTCHA key: 6Lcm3XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5mfX
reCAPTCHA keys can have one of the following integration types:
SCORE: Returns risk scores. It doesn't display the I'm not a robot
checkbox and never shows CAPTCHA challenges.
CHECKBOX: Displays the I'm not a robot checkbox and might show
CAPTCHA challenges after the checkbox is checked.
POLICY_BASED_CHALLENGE (preview): Triggers CAPTCHA challenges based on a
score threshold and challenge difficulty.
INVISIBLE: Doesn't display the I'm not a robot checkbox, but
might show CAPTCHA challenges after risk analysis.
The following table lists reCAPTCHA keys that are supported for each platform:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[],[],null,["# reCAPTCHA keys overview\n\nThis document provides an overview of reCAPTCHA keys (also known as *keys*).\n\nA reCAPTCHA key is a unique, case-sensitive string\nof 40 characters that needs to be installed on web pages, in mobile\napplications, or at the WAF layer to integrate reCAPTCHA.\n\nA reCAPTCHA key returns a score for each request, which is based on the user\ninteractions with your site or application. By interpreting these scores, you\ncan take appropriate actions for your site or application, such as allowing or\nblocking users.\n\nExample reCAPTCHA key: `6Lcm3XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5mfX`\n| **Note:** In some parts of the API reference documentation, reCAPTCHA keys are also referred to as *site keys*.\n\nreCAPTCHA keys can have one of the following integration types:\n\n- `SCORE`: Returns risk scores. It doesn't display the **I'm not a robot** checkbox and never shows CAPTCHA challenges.\n- `CHECKBOX`: Displays the **I'm not a robot** checkbox and might show CAPTCHA challenges after the checkbox is checked.\n- `POLICY_BASED_CHALLENGE` ([preview](/products#product-launch-stages)): Triggers CAPTCHA challenges based on a score threshold and challenge difficulty.\n- `INVISIBLE`: Doesn't display the **I'm not a robot** checkbox, but might show CAPTCHA challenges after risk analysis.\n\nThe following table lists reCAPTCHA keys that are supported for each platform:\n\n\u003cbr /\u003e\n\nWhat's next\n-----------\n\n- [Choose the appropriate reCAPTCHA key type for your platform](/recaptcha/docs/choose-key-type)"]]