許可されたテスト · REST API
許可された自動テストとブラウザー連携のための CAPTCHA API
アクセス権限のあるサイトと業務フローのテストに使用できます。タスクを作成し、結果をポーリングし、トークンや Cookie を送信するだけ。SolveHub は Cloudflare Turnstile と Interstitial、DataDome、Akamai Bot Manager、PerimeterX / HUMAN、Imperva、AWS WAF、Alibaba Cloud CAPTCHA、Arkose FunCaptcha、画像 CAPTCHA を単一の JSON エンドポイントで解決します。
新規アカウントは、登録後に Telegram を連携・認証すると 0.10 USD のトライアル残高を一度だけ受け取れます。入金は不要で、有効期限はありません。同時に 1 タスクまで利用できます。トライアル残高を受け取る · トライアルの条件を見る
- 10+CAPTCHA・ボット対策の種類
- 1つの REST エンドポイントで全種類
- USD成功タスクごとに課金
- 3か国語のコンソール:日本語・英語・中国語
対応する CAPTCHA の種類
種類ごとに、リクエストフィールド、cURL 例、結果形式、エラーコードをまとめたガイドがあります。
- 画像文字認識SolveHub OCR API で画像文字 CAPTCHA を解決。Base64 画像を POST /v1/tasks に送信し、認識テキストを取得します。フィールド制限、cURL 例、結果形式、エラーコード。
- Cloudflare TurnstileSolveHub API で Cloudflare Turnstile を解決:websiteURL と websiteKey、任意の cdata/action とプロキシを送信し、タスクをポーリングしてレスポンストークンを取得。フィールド、cURL 例、エラー。
- Cloudflare InterstitialSolveHub API で Cloudflare のチャレンジページを通過し、返却された clearance Cookie を同じ User-Agent とプロキシで再利用。フィールド、cURL 例、エラー。
- PerimeterX / HUMANSolveHub API で PerimeterX / HUMAN のボット対策を解決:アプリ ID、対象サイト、プロキシ、ブラウザー Cookie。送信フィールドと返却 Cookie の使い方。
- DataDomeSolveHub API で DataDome チャレンジを解決:チャレンジ URL とプロキシを送信し、タスクをポーリングして datadome Cookie を取得。同じ IP と User-Agent で再利用。フィールド、cURL、エラー。
- Akamai Bot ManagerSolveHub API で Akamai Bot Manager のブラウザーセッション Cookie(_abck、bm_sz)を取得。フィールド、プロキシ要件、cURL 例、結果形式、エラーコード。
- Alibaba Cloud CAPTCHA 2.0SolveHub API で Alibaba Cloud CAPTCHA 2.0 を解決:シーン ID、ID プレフィックス、対象サイトに返送する検証ペイロード。フィールド、cURL 例、エラー。
- Imperva / IncapsulaSolveHub API で Imperva / Incapsula の保護を reese84 または UT.mvc モードで解決。各モードのフィールド、プロキシ要件、cURL 例、結果 Cookie、エラー。
- AWS WAFSolveHub API で AWS WAF のチャレンジと CAPTCHA を解決:チャレンジスクリプト URL、任意の captcha スクリプトとプロキシを送信し aws-waf-token を取得。フィールド、cURL 例、エラー。
- Arkose FunCaptchaSolveHub API で Arkose Labs FunCaptcha を解決:公開鍵、サイト URL、チャレンジコンテキスト(blob)、ブラウザー情報、プロキシ。フィールド、cURL 例、結果トークン、トラブルシューティング。
導入の流れ
- API Key を取得登録・メール認証後、セルフサービスが利用可能なら有効化して最初の Key を取得するか、発行済み Key を紐付けます。チャージ方法はコンソールで確認できます。
- タスクを作成CAPTCHA の種類とパラメーターを付けて POST /v1/tasks を呼び出します。Idempotency-Key を付ければ再試行で重複タスクは作られません。
- ポーリングして結果を利用completed になるまで 2〜3 秒ごとに GET /v1/tasks/{taskId} を呼び、solution(トークン、Cookie セット、認識テキスト)を読み取ります。
1 リクエストでタスクを作成
curl -sS -X POST 'https://www.tiam.codes/v1/tasks' \
-H 'Authorization: Bearer sh_REPLACE_ME' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: order-12345' \
-d '{"type":"turnstile","task":{"websiteURL":"https://example.com","websiteKey":"SITE_KEY"}}'
# → 202 {"taskId":"…","status":"queued","priceMicros":200,…}
curl -sS -H 'Authorization: Bearer sh_REPLACE_ME' 'https://www.tiam.codes/v1/tasks/TASK_ID'
# → {"status":"completed","solution":{"value":"0.EXAMPLE_TOKEN"},…}SolveHub を選ぶ理由
- 成功タスクのみ課金各タスクは作成時に確定した価格で課金されます。失敗・キャンセルされたタスクは予約額が自動的に返金されます。
- 冪等性とトレーサビリティすべてのリクエストが Idempotency-Key に対応し、traceId と X-Request-ID を返すため、再試行もサポートも安全かつ迅速です。
- リアルタイムの利用可否と料金GET /v1/prices は公開され常に最新です。契約価格は GET /v1/me/prices でキーごとに確認できます。
- 使用量・Webhook・チケットのコンソールAPI Key の管理、使用量と支出の確認、Webhook によるタスク通知、サポートチケットを日本語・英語・中国語で利用できます。
透明なタスク単位の料金
料金は CAPTCHA の種類ごとに USD で表示され、正常に完了したタスクにのみ適用されます。下表は公開 API からリアルタイムに読み込まれます。
| 種類 | 状態 | 1 件(USD) | 1,000 件あたり |
|---|---|---|---|
| 画像文字認識 | 利用可 | $0.0002 | $0.20 |
| Cloudflare Turnstile | 利用可 | $0.0002 | $0.20 |
| Cloudflare Interstitial | 利用可 | $0.0004 | $0.40 |
| PerimeterX / HUMAN | 利用可 | $0.001 | $1.00 |
| DataDome | 利用可 | $0.0012 | $1.20 |
| Akamai Bot Manager | 利用可 | $0.0008 | $0.80 |
| Alibaba Cloud CAPTCHA 2.0 | 利用可 | $0.0004 | $0.40 |
| Imperva / Incapsula | 利用可 | $0.0016 | $1.60 |
| AWS WAF | 利用可 | $0.001 | $1.00 |
| Arkose FunCaptcha | 利用可 | $0.002 | $2.00 |
価格スナップショットは 2026-11-04 07:18(UTC)に GET /v1/prices から取得しました。ページのスクリプトが実行されるとリアルタイム料金で上書きされます。
2026-11-04 07:18(UTC)時点の価格スナップショットを表示中
よくある質問
SolveHub はどの CAPTCHA に対応していますか?
Cloudflare Turnstile、Cloudflare Interstitial(チャレンジページ)、DataDome、Akamai Bot Manager、PerimeterX / HUMAN、Imperva / Incapsula、AWS WAF、Alibaba Cloud CAPTCHA 2.0、Arkose Labs FunCaptcha、画像文字 CAPTCHA(OCR)に対応しています。種類ごとの利用可否は GET /v1/prices で公開されています。
料金はどのように課金されますか?
タスク単位で USD 課金です。各タスクの価格は作成時に確定し、正常に完了した場合のみ課金されます。失敗またはキャンセルされたタスクは予約額が返金されます。チャージ方法はコンソールで確認できます。
SDK は必要ですか?
不要です。API は HTTPS + JSON のみで、POST /v1/tasks でタスクを作成し、GET /v1/tasks/{taskId} でポーリングします。HTTP クライアントのある言語なら何でも使え、ドキュメントには cURL と Python の例があります。
プロキシは必要ですか?
種類によります。DataDome、Akamai、PerimeterX、Imperva などの Cookie ベースの保護では、返却される Cookie と使用する IP を一致させるため通常は自前のプロキシが必要です。Turnstile と OCR では不要です。
タスクにはどれくらい時間がかかりますか?
種類ごとに 90〜180 秒のソフト処理制限があり、超過するとタスクは uncertain 状態になることがあります。新しいタスクを作らず、同じ taskId をポーリングし続けてください。
API Key はどうやって取得しますか?
登録・メール認証後、セルフサービスが利用可能なら有効化して最初の Key を取得するか、SolveHub 発行の Key を紐付けます。Key にはスコープ(tasks、billing、account)と有効期限があり、コンソールで管理できます。