# Распознавание изображений AWS WAF / bCaptcha

> Распознавайте капчи AWS WAF CAPTCHA и bCaptcha с сеткой 3×3 через YesCaptcha (AwsClassification, bCaptchaClassification). Загрузите целое изображение и вопрос — синхронно получите ячейки, на которые нужно нажать.

Source: https://docs.yescaptcha.com/ru/tasks/aws-bcaptcha-classification/ · Last verified: 2026-10-15

> This page was machine-translated from the Chinese version. If anything differs, the Chinese version prevails: https://docs.yescaptcha.com/zh/tasks/aws-bcaptcha-classification/

`AwsClassification` распознаёт задания AWS WAF CAPTCHA с сеткой 3×3, `bCaptchaClassification` — задания bCaptcha с сеткой 3×3: отправьте целое изображение и вопрос, а в ответ получите, на какие ячейки нужно нажать; сами нажатия выполняет ваша программа в браузере. Они **не возвращают токен**. Ответ синхронный, каждый запрос стоит 8 pts (≈ $1.20 / 1k).

Если не хотите писать код, используйте [расширение браузера](https://docs.yescaptcha.com/ru/extension.md).

- POST `https://api.yescaptcha.com/createTask` (Глобальный endpoint)
- POST `https://cn.yescaptcha.com/createTask` (Endpoint для Китая)

## Типы и цены

| Тип задачи | Цена | Режим | Примечания |
| --- | --- | --- | --- |
| `AwsClassification` | $1.20 / 1k; 8 pts/задача · ¥8 / 1k | Синхронный |  |
| `bCaptchaClassification` | $1.20 / 1k; 8 pts/задача · ¥8 / 1k | Синхронный |  |

Цены в долларах США являются оценочными и рассчитаны по курсу 1 USD ≈ ¥6.67; списание за задачи производится в баллах.

Параметры и формат ответа у обоих типов одинаковые; выбирайте по источнику капчи: для AWS WAF — `AwsClassification`, для bCaptcha — `bCaptchaClassification`.

## Параметры запроса

| Поле | Тип | Обязательное | Описание |
| --- | --- | --- | --- |
| `type` | string | Да | Тип задачи; см. «Типы задач и цены» на этой странице |
| `queries` | string | Да | Base64 всего изображения с сеткой 3×3 (одно изображение) |
| `question` | string | Нет | Полный текст вопроса так, как он показан на странице, например `Select all hats`; другие языки переводятся автоматически |

В `queries` передайте **целое** изображение с сеткой (одну картинку, а не 9 маленьких). В `question` вставьте вопрос со страницы целиком: подойдут китайский и английский, другие языки переводятся автоматически.

## Пример запроса

POST https://api.yescaptcha.com/createTask

```json
{
  "clientKey": "YOUR_CLIENT_KEY",
  "task": {
    "type": "AwsClassification",
    "queries": "BASE64_IMAGE",
    "question": "Select all hats"
  }
}
```

## Результат

```json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "label": "Select All Hats",
    "objects": [false, true, false, false, true, true, true, true, false],
    "top_k": [1, 4, 5, 6, 7],
    "confidences": [0.0, 1.0, 0.0, 0.255, 1.0, 1.0, 0.9637, 0.9999, 0.0]
  },
  "taskId": "2053f690-3c3b-11f0-8ffb-d2c180657082"
}
```

| Поле | Тип | Описание |
| --- | --- | --- |
| `label` | string | Распознанный целевой объект вопроса |
| `objects` | array | Является ли каждая из 9 ячеек целевой (true / false), слева направо и сверху вниз |
| `top_k` | array | Индексы (с 0) изображений, которые являются целевыми; значение то же, что у `objects`, используйте любое из них |
| `confidences` | array | Уверенность для каждого результата |

9 ячеек нумеруются от 0 до 8 слева направо и сверху вниз (сетка 3×3). `objects` и `top_k` содержат одно и то же, используйте любое из них: нажмите на ячейки, для которых `objects` равно `true`, или на номера из `top_k`.

## Жалобы и возврат баллов

Если проверка после нажатий не пройдена, сообщите об этом через [report](https://docs.yescaptcha.com/ru/api/report.md) в течение 1 часа; возврат баллов после жалобы начисляется примерно через 24 часа. Правила — в разделе [Тарификация и возврат баллов](https://docs.yescaptcha.com/ru/getting-started/billing.md).
