Yandex SmartCaptcha

A service for verifying queries to identify user requests and block bots. No need for users to identify images — in most cases, clicking I’m not a robot is enough.

Query analysis

The service identifies requests similar to automatic ones, identifies bots and filters them out without loss of response speed. For analysis, we use ML models trained on datasets containing data on many years of experience in protecting Yandex web resources. The datasets are regularly updated.

Intermediate verification

First, the user will see a simple task: an “I’m not a robot” checkbox or a slider. The service then analyzes the request, and if it seems suspicious, it shows a more complex CAPTCHA: a picture or text that more effectively filters out robots.

Unique texts and images

The service does not use ready-made images, but generates them independently, making it possible to maintain an 85% level of human recognition while keeping it difficult for bots to recognize the CAPTCHA.

Adjustable difficulty

Choose an easy, medium or high level of complexity for the phrases SmartCaptcha generates base on your needs.

A secure solution

SmartCaptcha is deployed in the Yandex Cloud infrastructure, which complies with international standards and Russian information security laws.

Invisible captcha

Add verification to your site without the “I’m not a robot” button. An invisible captcha will only be seen by users with suspicious looking requests.

SmartCaptcha task types

“I’m not a robot” checkbox

An straightforward task that can serve as one of the first steps of the captcha.

Recognizing text from images

The service generates texts for recognition independently, and you can choose their level of complexity.

Slider

A simple task suitable for users of mobile devices.

Silhouettes

The user must click on silhouettes in the picture in a specific order.

Kaleidoscope

The user should move the slider to arrange parts of the picture into a whole.

Getting started

Create a captcha, select a format, and copy the code.

Full screen image

FAQ

To use SmartCaptcha, you need to get client and server side keys. Using the client key, you can add the SmartCaptcha widget to your page. The server key lets you verify user responses. To get the keys, create a new captcha.

Get started with Yandex SmartCaptcha