# AWS WAF / bCaptcha 이미지 인식

> YesCaptcha로 AWS WAF CAPTCHA와 bCaptcha의 3×3 그리드 이미지 문제를 인식해요 (AwsClassification, bCaptchaClassification). 전체 이미지와 질문을 보내면 클릭할 칸을 동기로 반환해요.

Source: https://docs.yescaptcha.com/ko/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 포인트 (≈ $1.20 / 1k)예요.

코드를 작성하지 않고 쓰려면 [브라우저 확장 프로그램](https://docs.yescaptcha.com/ko/extension.md)을 사용하세요.

- POST `https://api.yescaptcha.com/createTask` (글로벌 엔드포인트)
- POST `https://cn.yescaptcha.com/createTask` (중국 엔드포인트)

## 작업 유형과 가격

| 작업 유형 | 가격 | 반환 방식 | 설명 |
| --- | --- | --- | --- |
| `AwsClassification` | $1.20 / 1k; 8 포인트/작업 · ¥8 / 1k | 동기 |  |
| `bCaptchaClassification` | $1.20 / 1k; 8 포인트/작업 · ¥8 / 1k | 동기 |  |

미국 달러 가격은 US$1 ≈ ¥6.67 기준의 추정치이며, 작업은 포인트로 차감돼요.

두 유형은 매개변수와 반환 형식이 같아요. 캡차의 출처에 따라 고르세요. AWS WAF는 `AwsClassification`, bCaptcha는 `bCaptchaClassification`을 사용해요.

## 요청 매개변수

| 필드 | 유형 | 필수 | 설명 |
| --- | --- | --- | --- |
| `type` | string | 예 | 작업 유형이에요. 이 페이지의 "작업 유형 및 가격"을 참고하세요 |
| `queries` | string | 예 | 3×3 그리드 전체 이미지의 Base64 인코딩이에요(이미지 1장) |
| `question` | string | 아니요 | 웹페이지에 표시된 질문 전체 문장이에요. 예: `Select all hats`. 다른 언어는 자동으로 번역돼요 |

`queries`에는 3×3 그리드 **전체** 이미지를 넣어요 (작은 이미지 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개 칸은 3×3 그리드에서 왼쪽에서 오른쪽, 위에서 아래 순서로 0부터 8까지 번호가 매겨져요. `objects`와 `top_k`는 같은 정보를 담고 있으니 하나만 쓰면 돼요. `objects`가 `true`인 칸을 클릭하거나, `top_k`에 있는 번호의 칸을 클릭하세요.

## 신고와 포인트 환불

클릭 후 검증에 실패했다면 1시간 이내에 [report](https://docs.yescaptcha.com/ko/api/report.md)로 신고할 수 있어요. 약 24시간 후에 포인트 환불이 정산돼요. 규칙은 [과금 및 포인트 환불](https://docs.yescaptcha.com/ko/getting-started/billing.md)을 참고하세요.
