# Reconhecimento de imagem AWS WAF / bCaptcha

> Reconheça os desafios de imagem em grade 3×3 do AWS WAF CAPTCHA e do bCaptcha com o YesCaptcha (AwsClassification, bCaptchaClassification): envie a imagem inteira e a pergunta e receba, de forma síncrona, as células a clicar.

Source: https://docs.yescaptcha.com/pt/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` reconhece os desafios de imagem em grade 3×3 do AWS WAF CAPTCHA, e `bCaptchaClassification` reconhece os do bCaptcha: envie a imagem inteira e a pergunta, e a API retorna quais células clicar; o clique é feito pelo seu programa no navegador. Esses tipos **não retornam token**. O retorno é síncrono e cada requisição custa 8 pontos (≈ US$1.20 / 1k).

Se não quiser escrever código, use a [extensão do navegador](https://docs.yescaptcha.com/pt/extension.md).

- POST `https://api.yescaptcha.com/createTask` (Endpoint global)
- POST `https://cn.yescaptcha.com/createTask` (Endpoint China)

## Tipos e preços

| Tipo de tarefa | Preço | Modo | Observações |
| --- | --- | --- | --- |
| `AwsClassification` | US$1.20 / 1k; 8 pontos/tarefa · ¥8 / 1k | Síncrono |  |
| `bCaptchaClassification` | US$1.20 / 1k; 8 pontos/tarefa · ¥8 / 1k | Síncrono |  |

Os preços em dólares americanos são estimativas com base em US$1 ≈ ¥6.67; as tarefas são cobradas em pontos.

Os dois tipos usam os mesmos parâmetros e retornam o mesmo formato; escolha conforme a origem do captcha: `AwsClassification` para AWS WAF e `bCaptchaClassification` para bCaptcha.

## Parâmetros da requisição

| Campo | Tipo | Obrigatório | Descrição |
| --- | --- | --- | --- |
| `type` | string | Sim | Tipo de tarefa; veja "Tipos de tarefa e preços" nesta página |
| `queries` | string | Sim | Base64 da imagem completa da grade 3×3 (uma única imagem) |
| `question` | string | Não | A pergunta completa, como aparece na página, por exemplo `Select all hats`; outros idiomas são traduzidos automaticamente |

`queries` recebe a imagem **inteira** da grade 3×3 (uma só imagem, não 9 miniaturas). Use em `question` a pergunta completa exatamente como aparece na página; inglês e chinês funcionam, e outros idiomas são traduzidos automaticamente.

## Exemplo de requisição

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

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

## Resultado

```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"
}
```

| Campo | Tipo | Descrição |
| --- | --- | --- |
| `label` | string | O alvo reconhecido da pergunta |
| `objects` | array | Se cada uma das 9 células é um alvo (true / false), da esquerda para a direita e de cima para baixo |
| `top_k` | array | Índices (a partir de 0) das imagens que são alvos; mesmo significado de `objects`, use um dos dois |
| `confidences` | array | Confiança de cada resultado |

As 9 células são numeradas de 0 a 8, da esquerda para a direita e de cima para baixo na grade 3×3. `objects` e `top_k` trazem a mesma informação; use um dos dois: clique nas células em que `objects` é `true`, ou nos índices de `top_k`.

## Reportar e reembolso de pontos

Se a verificação falhar após os cliques, reporte com [report](https://docs.yescaptcha.com/pt/api/report.md) em até 1 hora; o reembolso de pontos é liquidado após cerca de 24 horas. Regras em [Cobrança e reembolso de pontos](https://docs.yescaptcha.com/pt/getting-started/billing.md).
