# Reconocimiento de imágenes AWS WAF / bCaptcha

> Reconoce con YesCaptcha los desafíos de imágenes en cuadrícula 3×3 de AWS WAF CAPTCHA y bCaptcha (AwsClassification, bCaptchaClassification). Sube la imagen completa y la pregunta, y recibe de forma síncrona las celdas en las que debes hacer clic.

Source: https://docs.yescaptcha.com/es/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` reconoce los desafíos de imágenes en cuadrícula 3×3 de AWS WAF CAPTCHA y `bCaptchaClassification` reconoce los de bCaptcha: envía la imagen completa y la pregunta, y recibirás qué celdas debes pulsar; tu programa hace clic en ellas en el navegador. **No devuelven token**. Son síncronos y cada solicitud cuesta 8 puntos (≈ $1.20 / 1k).

Si no quieres escribir código, usa la [extensión del navegador](https://docs.yescaptcha.com/es/extension.md).

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

## Tipos y precios

| Tipo de tarea | Precio | Modo | Notas |
| --- | --- | --- | --- |
| `AwsClassification` | $1.20 / 1k; 8 puntos/tarea · ¥8 / 1k | Síncrono |  |
| `bCaptchaClassification` | $1.20 / 1k; 8 puntos/tarea · ¥8 / 1k | Síncrono |  |

Los precios en dólares son estimaciones con US$1 ≈ ¥6.67; las tareas se cobran en puntos.

Los dos tipos tienen los mismos parámetros y el mismo formato de respuesta; elige según el origen del captcha: `AwsClassification` para AWS WAF y `bCaptchaClassification` para bCaptcha.

## Parámetros de la solicitud

| Campo | Tipo | Obligatorio | Descripción |
| --- | --- | --- | --- |
| `type` | string | Sí | Tipo de tarea; consulta "Tipos de tarea y precios" en esta página |
| `queries` | string | Sí | Base64 de la imagen completa de la cuadrícula 3×3 (una sola imagen) |
| `question` | string | No | La pregunta completa tal como aparece en la página, p. ej., `Select all hats`; los demás idiomas se traducen automáticamente |

`queries` contiene la imagen **completa** de la cuadrícula 3×3 (una sola imagen, no 9 piezas). Toma `question` tal cual aparece en la página, la frase completa; sirven el chino y el inglés, y otros idiomas se traducen automáticamente.

## Ejemplo de solicitud

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 | Descripción |
| --- | --- | --- |
| `label` | string | El objetivo reconocido de la pregunta |
| `objects` | array | Si cada una de las 9 celdas es un objetivo (true / false), de izquierda a derecha y de arriba abajo |
| `top_k` | array | Índices (desde 0) de las imágenes que son objetivos; tiene el mismo significado que `objects`, usa cualquiera de los dos |
| `confidences` | array | Confianza de cada resultado |

Las 9 celdas se numeran de 0 a 8 en una cuadrícula 3×3, de izquierda a derecha y de arriba abajo. `objects` y `top_k` significan lo mismo; usa el que prefieras: haz clic en las celdas donde `objects` sea `true`, o en los índices de `top_k`.

## Reporte y reembolso tras reportar

Si la verificación falla después de hacer clic, puedes reportarlo con [report](https://docs.yescaptcha.com/es/api/report.md) dentro de 1 hora; el reembolso se liquida pasadas unas 24 horas. Las reglas están en [Facturación y reembolso de puntos](https://docs.yescaptcha.com/es/getting-started/billing.md).
