# AWS WAF / bCaptcha 画像認識

> YesCaptcha で AWS WAF CAPTCHA と bCaptcha の 3×3 グリッド画像問題を認識します（AwsClassification、bCaptchaClassification）。画像全体と問題文を送信すると、クリックするマスが同期で返ります。

Source: https://docs.yescaptcha.com/ja/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 グリッド画像問題を認識します。画像全体と問題文を送ると、クリックすべきマスが返るので、そのマスをお使いのプログラムでブラウザ上でクリックします。**token は返しません**。同期で返り、1 回あたり 8 ポイント（約 $1.20 / 1k） です。

コードを書かない場合は[ブラウザ拡張機能](https://docs.yescaptcha.com/ja/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 での概算です。タスクはポイントで課金されます。

2 つのタイプはパラメータも返却形式も同じです。キャプチャの種類に合わせて選んでください。AWS WAF なら `AwsClassification`、bCaptcha なら `bCaptchaClassification` を使います。

## リクエストパラメータ

| フィールド | 型 | 必須 | 説明 |
| --- | --- | --- | --- |
| `type` | string | はい | タスクタイプ。値はこのページの「タイプと料金」を参照してください |
| `queries` | string | はい | 3×3 グリッド画像全体の Base64(画像 1 枚) |
| `question` | string | いいえ | ページに表示されている問題文の全文。例: `Select all hats`。他の言語は自動的に翻訳されます |

`queries` には 3×3 グリッドの画像を**全体**で 1 枚渡します（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/ja/api/report.md) で報告できます。約 24 時間後に報告による返金が精算されます。ルールは[課金と返金](https://docs.yescaptcha.com/ja/getting-started/billing.md)を参照してください。
