UNLOCK API
プロキシの使用

プロキシの使用

自分のプロキシ経由で解決すべき場合と、その送り方。

プロキシが必要な場合

ほとんどのサイトは別のIPアドレスで解決されたトークンも受け付けるため、多くのタスクはプロキシなしの名前で動きます。トークンを解決したIPと送信するIPが同じかをサイトが確認する場合や、種類がプロキシを必要とする場合(DataDome、Cloudflare Challengeページ)は、ご自身のプロキシを使ってください。

送信方法

Proxylessが付かないタスクの種類名を使い、taskにプロキシフィールドを追加します。個別に送っても、1つのproxy文字列で送っても構いません。文字列は自動で分割されます。
POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "RecaptchaV2Task",
    "websiteURL": "https://example.com/login",
    "websiteKey": "6LcR_RsTAAAAAFJR_5ZdbQd0SMxL7yIDmSXH1-lo",
    "proxyType": "http",
    "proxyAddress": "1.2.3.4",
    "proxyPort": 8080,
    "proxyLogin": "user",
    "proxyPassword": "pass"
  }
}

プロキシフィールド

proxyType
String必須
http、https、socks4、socks5のいずれかです。
proxyAddress
String必須
プロキシのIPアドレスまたはホスト名です。
proxyPort
Integer必須
プロキシのポートです。
proxyLogin
String任意
プロキシのユーザー名です(プロキシで必要な場合)。
proxyPassword
String任意
プロキシのパスワードです(プロキシで必要な場合)。
proxy
String
すべてのプロキシフィールドを1つの文字列にしたものです。例: http://user:pass@1.2.3.4:8080。

注意点

  • プロキシはインターネットから接続でき、タスクの実行中は稼働し続けている必要があります。
  • ソルバーが接続できない場合、タスクはERROR_PROXY_CONNECTION_FAILEDで失敗し、返金されます。
  • プロキシタスクにproxyAddressまたはproxyPortがない場合は、すぐにERROR_BAD_PROXYが返ります。課金はされません。
  • プロキシなしの名前で送られたプロキシフィールドは削除されます。
  • プロキシ情報はタスク終了時に削除されます。