解説
スニーカーボットは、限定在庫の商品ドロップ(Nike SNKRS、Adidas Confirmed、Footlocker、Yeezy Supply、Shopifyを利用したブランドドロップ、StockXやGoatなどの転売プラットフォーム)のチェックアウトフローを自動化します。ドロップが開始されると、需要は供給を大幅に超えます。1足のシューズに対して5,000ペアしかないのに、20万人もの購入希望者が殺到することもあります。スニーカーボットは、カートへの追加、支払いの適用、注文の確定をミリ秒単位で完了することで、人間の買い手がページを更新する前に購入を成立させます。
ボットのエコシステムは成熟し、商業化されています。人気のボット(AIO Bot、Cybersole、Wrath、Balko)は数百ドルのライセンスで販売され、それぞれ異なるアカウント、請求プロファイル、プロキシを設定した数千の並列チェックアウト「タスク」を実行します。転売業者は、いずれか1つのタスクが成功する確率を最大化するために、複数のボットにわたって数十から数百のタスクを同時に実行します。
プロキシインフラは基盤となるものです。すべてのドロップサイトは、IP ごとおよびアカウントごとの購入制限を設けています。100の並列タスクを実行するには、すべてがレジデンシャルコンシューマートラフィックのように見える100個の一意な IP が必要です。通常は、専用 ISP プロキシ(タスクごとに1つの IP を固定)に加え、モニタリング、アカウントウォームアップ、商品ページのポーリングにはレジデンシャルプロキシが使用されます。最も保護が厳しいサイト(Nike、Adidas)にはモバイルプロキシが使用されます。
仕組み
スニーカーボットのセットアップは、数百の並列「タスク」を実行します。各タスクには、対象サイトのアカウント(時間をかけてウォームアップされたもの)、請求プロファイル(氏名、住所、支払い情報)、ISP またはモバイルプロキシ、およびキャプチャソルバーとの連携が含まれます。ドロップ時刻になると、すべてのタスクが同時に商品ページにアクセスし、カートへの追加を試み、チェックアウトを送信します。最初に通過したタスクが1ペアを獲得します。
ボットはドロップ前のモニタリングも行います。在庫が公開されたタイミング(公式ドロップ時刻の数秒前であることが多い)を検出するために、商品ページの URL を継続的にポーリングし、レートリミットを回避するためにレジデンシャルプロキシを通じてリフレッシュします。ドロップ後、チェックアウトに成功するとプラットフォーム外のメッセージング(Discord通知)がトリガーされ、購入したペアは数日以内に転売プラットフォーム(StockX、Goat)に出品されます。