Zyte APIとFourAでスティッキーセッションは同一IPをどのくらいの期間保持できるか
Zyte APIセッションは、開始から15分後、または最後のリクエストから2分後に期限切れになる可能性があります。FourAでは、プレミアムイグジットにより、3分から1,440分まで設定した分数だけ同一アドレスを維持でき、これは最大96倍の長さに相当します。本記事の内容は、2026年11月12日時点のZyteのAPIリファレンスおよびFourAのドキュメントに基づいています。
単一アドレスが必要なジョブにおけるFourAの動作
exitClass: premiumと、3から1,440までの整数値による分数exitLifetimeMinを指定してProxy Finderリクエストを1回送信します(イグジットロケーションのドキュメント)。レスポンスにはプロキシIDが含まれます。以降のすべての呼び出しでそのIDをSingleまたはBrowserに渡すことで、各リクエストが同一アドレスから送信されます(固定の仕組み)。
プレミアムイグジットはFreeプランを含むすべてのプランで利用可能で、アドレスの保持自体にはジオターゲティングは不要です。ただし、国、都市、またはネットワークを指定する場合にはジオターゲティングが必要です。2026年11月5日にexitLifetimeMinをリリースしました(変更履歴)。
同様の処理におけるZyte APIの動作
クライアント管理セッションは、任意に生成したUUIDであるsession.idを送信することで開始されます。これを再利用するリクエストは、同一のIPアドレス、ネットワークスタック、およびCookie jarを共有します。Zyteのリファレンスによると、以下のいずれかが発生した場合にセッションが期限切れになる可能性があります。
- 作成後15分が経過した場合
- 最後の使用から2分が経過した場合
- セッション上で3回連続してリクエストがBANされた場合
また、期限切れになったIDはその後5〜10分間は再利用できません。その時間が経過すると新しいセッションが開始されます。デバイスレジデンシャルIP上のセッションでは、そのIPが期限切れになった場合、同一国内にとどまるものの途中でアドレスが変更される可能性もあります。
| ルール | Zyte API | FourA |
|---|---|---|
| セッション期間 | 最大15分 | 3〜1,440分 |
| 設定者 | Zyte | ユーザー(リクエストごと) |
| 保持対象 | IP、Cookie jar | アドレス |
この領域でFourAが有利な理由
1時間にわたり単一の訪問者として振る舞う必要があるジョブを想定してください。ログイン後のエクスポート処理、配送先住所を保持したカート、あるいは認証クリアがそのアドレスに紐づけられているチェック対象のリスティングなどです。Zyte APIの場合、少なくとも4つのセッションが必要になり、セッションごとにアドレスが変わる可能性があり、ジョブの待機時間が2分を超えるとさらに頻繁に変更されます。FourAであれば、exitLifetimeMin: 60を指定した1回のProxy Finderリクエストと、1つのプロキシIDでその1時間をカバーできます。
サーバー負荷を考慮した慎重なクローリングでは、まず2分ルールが問題になります。小規模サイトへの負荷を抑えるためにページ間で3分待機すると、Zyteのセッションはステップごとに期限切れになる可能性があります。
Zyteはセッションの保持機能において優れています。IPとともにCookieジャーやネットワークスタックを維持するため、ユーザー側でCookieを追跡する必要がありません。サーバー管理セッションはさらに進化しており、Zyteが作成、再利用、破棄を自動で行い、最初のリクエスト前にロケーション設定などのセットアップアクションを実行することも可能です。(9月に各ティアのリクエスト価格を比較しました。)
FourAで同じリクエストを実行する
アドレスが変わると失敗するジョブの最長実行時間を計測し、切り上げてください。それがexitLifetimeMinとなります。15分を超える場合、または2分以上の停止が発生する場合、Zyteの1セッションでは対応できません。
よくある質問
Zyteセッションの15分が切れるとどうなりますか? 有効期限が切れ、ZyteはそのIDを5〜10分間再利用させません。その後、同じIDを使用すると新しいアドレスで新しいセッションが開始されます。
FourAでアドレスを保持するコストは? 時間ではなく、リクエスト数とトラフィックに対して課金されます。各コールには通常のクレジットが消費され、ページが正常に返されなかった試行を含め、プレミアム出口を双方向に通過するすべてのバイトがプランのプレミアムトラフィックにカウントされます(プレミアムトラフィックの計測方法)。
プロキシポート経由でアドレスを保持できますか? 可能です。プレミアムネットワークでは、名前付きセッションはプロキシURLを受け付ける任意のクライアントにおいて、lifetime分間(3〜1,440分)アドレスを保持します(プロキシポートのドキュメント)。
1時間にわたるジョブをFourAでお試しください。auth.foura.ai/signupで無料アカウントを作成し、exitClass: premiumとexitLifetimeMin: 60を指定してProxy Finderリクエストを1回送信し、返されたプロキシIDを以降のすべての呼び出しで指定します。無料アカウントにクレジットカードは不要で、テスト用のプレミアムトラフィックも含まれています。