画像CAPTCHAsolverAPI
APIの稼働状況
- 24時間の稼働状況
- 正常
- 24時間の平均応答時間
- —
- 良好/正常
- 利用可能
- 制限あり
- ほぼ停止
過去24時間
過去30日間
EverySolveの画像CAPTCHA APIは、チャレンジ処理に使用するtextを返します。typeをimageに設定し、以下の入力項目を指定してPOST /api/v1/captchaに送信してください。画像タスクは画像ペイロードに対して文字認識を行います。特定ブランドのウィジェット連携ではありません。 認識したテキストを返します。音声にはaudio、文章による質問にはtext_captcha、空間的な回答には座標タスクまたはボックスタスクを使用してください。
1,000回の解決成功あたり$0.83(解決成功1回につき$0.000833)。解決に失敗した場合は課金されません。
AIプロンプト
EveryInfraの「画像CAPTCHA」APIを呼び出すスクリプトの作成を手伝ってください。
APIの仕様:
- リクエスト:POST https://api.everyinfra.com/api/v1/captcha、ヘッダーはAuthorization: Bearer <API Key>。キーは環境変数EVERYINFRA_API_KEYから読み込み、コードには直接書かないでください。
- リクエストボディでは、typeをimageに設定し、パラメータを同じ階層に並べてください。
- 必須パラメータ:
- body: チャレンジのペイロード本体です。メディアタイプはこのページのタスクに従い、視覚タスクでは画像データ、音声タスクでは音声データになります。
- 任意パラメータ:
- case_sensitive: 返されたテキストを解釈する際に、大文字・小文字を区別したまま扱う必要があるかどうかです。
- charset: 元のチャレンジで使える文字が制限されている場合に、画像認識で許可する文字セットです。(指定可能な値:any / digits)
- math: 画像テキストタスクで、認識した内容を数式として解釈するかどうかを指定します。
- リクエストボディの例:
{
"type": "image",
"body": "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"
}
- 課金:1,000回の解決成功あたり$0.83(解決成功1回につき$0.000833)。解決に失敗した場合は課金されません。
- 422の場合は、エラーに含まれる提案と指定可能な値をもとにパラメータを修正してください。429または503の場合は、Retry-Afterで指定された時間だけ待ってから再試行してください。
コードを書く前に、処理する件数と結果の保存形式を私に確認し、そのうえで、計画と概算費用について私の了承を得てください。リクエストパラメータ
| 名前 | 場所 | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|---|
Authorization | header | string | はい | - | Bearerの後にAPIキーを続けます。APIキーはコンソールで作成してください。URLやコードリポジトリには絶対に含めないでください。 |
type | body | string | はい | image | CAPTCHAの種類です(固定値)。 |
body | body | string | はい | - | チャレンジのペイロード本体です。メディアタイプはこのページのタスクに従い、視覚タスクでは画像データ、音声タスクでは音声データになります。 |
case_sensitive | body | boolean | いいえ | - | 返されたテキストを解釈する際に、大文字・小文字を区別したまま扱う必要があるかどうかです。 |
charset | body | string (enum) | いいえ | - | 元のチャレンジで使える文字が制限されている場合に、画像認識で許可する文字セットです。指定可能な値anydigits |
math | body | boolean | いいえ | - | 画像テキストタスクで、認識した内容を数式として解釈するかどうかを指定します。 |
コードサンプル
curl -X POST 'https://api.everyinfra.com/api/v1/captcha' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"type": "image",
"body": "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"
}'OpenAPI定義(JSON)サンプルは環境変数EVERYINFRA_API_KEYからAPIキーを読み込みます。コピーしたコードにAPIキーが含まれることはありません。
レスポンス例
October 24, 2026 at 22:38(UTC)に、上記のコードサンプルのパラメータでこのAPIを呼び出して取得しました。tokenとsolutionはその呼び出しの実際のレスポンスです。id、billing、quotaは呼び出しごとに異なるため、構造のみを示しています。
{
"id": "req_…",
"type": "image",
"token": "3f8a",
"solution": {
"text": "3f8a"
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}画像CAPTCHAのパラメータの取得元
bodyパラメータには画像ペイロードを指定します。canvasに描画されている場合は、toDataURL()でcanvasをシリアライズしてから、データURLのプレフィックスを除去できます。case_sensitive、charset、mathパラメータは、元のチャレンジで必要な場合にのみ解釈を制限します。
ページ上でこれらの値を見つけるコード
// 1. The image is already on the page: convert the img element to base64 (no new request, most reliable) const img = document.querySelector('img[src*="captcha"], img[src*="verify"], img[src*="code"]'); const c = document.createElement('canvas'); c.width = img.naturalWidth; c.height = img.naturalHeight; c.getContext('2d').drawImage(img, 0, 0); c.toDataURL('image/png').split(',')[1] // ← send this as body
画像CAPTCHAの見分け方
画像タスクは画像ペイロードに対して文字認識を行います。特定ブランドのウィジェット連携ではありません。
画像CAPTCHAの特徴
認識したテキストを返します。音声にはaudio、文章による質問にはtext_captcha、空間的な回答には座標タスクまたはボックスタスクを使用してください。
画像CAPTCHA APIの使い方
画像CAPTCHA APIはtextでtextを返します。ソリューションの形式はtextです。 返されたテキストをチャレンジの解答として使用します。
- 01GET /api/v1/captcha/typesを取得し、
imageのエントリを選択します。 - 02
type: "image"と必須パラメータをPOST /api/v1/captchaに送信します。 - 03
textからtextを読み取ります。 - 04返されたテキストをチャレンジの解答として使用します。
課金と提供状況 EverySolveはソリューションを正常に返した場合のみ課金します。失敗した試行では最終的な課金は発生せず、仮押さえされた金額は自動的に戻ります。availableと価格フィールドはページ上の固定情報とみなさず、リクエスト時にGET /api/v1/captcha/typesから取得してください。
画像CAPTCHAの連携に関するよくある質問
タイプを選ぶ前に、画像CAPTCHAかどうかを見分けるにはどうすればよいですか?
画像タスクは画像ペイロードに対して文字認識を行います。特定ブランドのウィジェット連携ではありません。 imageは、これらのシグナルが対象のチャレンジと一致することを確認してから使用してください。
画像CAPTCHAリクエストには、対象ページのどの値を含めればよいですか?
bodyパラメータには画像ペイロードを指定します。canvasに描画されている場合は、toDataURL()でcanvasをシリアライズしてから、データURLのプレフィックスを除去できます。case_sensitive、charset、mathパラメータは、元のチャレンジで必要な場合にのみ解釈を制限します。 bodyを指定してください。 任意パラメータはcase_sensitive、charset、mathです。
画像CAPTCHAは何を返しますか?また、混同してはいけないものは何ですか?
画像CAPTCHA APIはtextでtextを返します。ソリューションの形式はtextです。 認識したテキストを返します。音声にはaudio、文章による質問にはtext_captcha、空間的な回答には座標タスクまたはボックスタスクを使用してください。
画像CAPTCHAに単一のベンダー仕様はありますか?
この汎用認識タスクは特定のベンダーに属するものではありません。リンク先のブラウザリファレンスはcanvasのシリアライズについて説明しており、タスクの仕様は最新のEverySolveカタログが基準となります。そのため、現在のパラメータとレスポンス形式は、GET /api/v1/captcha/typesが返すimageエントリに記載されています。
関連するCAPTCHAタイプ
エラーと課金
- 401
- キーが未指定か無効です。
- 402
- 残高が不足しています。先にチャージしてください。
- 422
- パラメータ名または値が無効です。エラーに含まれる候補を参考に修正してください。課金はされません。
- 429
- 1分あたりのリクエスト上限に達しました。Retry-Afterの指定に従って待ってから再試行してください。
- 503
- 処理を完了できませんでした。保留中の請求額は残高に戻されます。結果が不明な場合は、再試行する前に確認してください。
- 200(空)
- データがありません。課金はされません。