# 1024proxy: Balance Top-Up Flow + Silent Traffic Watcher Cheap DE residential provider (hk.1024proxy.io:3000, sticky sessions `user-region-de-sess`, pass in profile memory). Powers the gateway TH-shim and farm signup waves — traffic budget is the single point of failure; when it hits 0, every channel behind the shim 503s. ## API auth All API calls: `POST https://api.1024proxy.com` with form data `{lang:'zh', token:}` + headers `origin/referer: https://dashboard.1024proxy.com`, via `curl_cffi impersonate='chrome'`. `zero_sid` cookie lives in `tmp/proxy-harvester/1024proxy_cookies.json`. - Status: `/v1/member` → `data.balance` ($), `data.traffic` (MB left), `data.alltraffic` (MB total bought). - Order: `/v1/1024/orderFlow` `{sn:'flowmax100', num:''}` → `data.url` = checkout page. $1.2/GB, min 2GB. Bare `/orderFlow` and `/v1/orderFlow` = CF 403 — only the `/v1/1024/` prefix works. ## CF WAF blocks ALL pay routes for non-browser clients Any route containing `pay` (`/balancePay`, `/v1/balancePay`, `/v1/1024/balancePay`, flowPay/payFlow/...) returns a Cloudflare 403 HTML challenge to curl_cffi — while `/v1/member` and orderFlow pass fine. Do NOT burn time probing route-name variants; the WAF keys on the pay endpoints themselves. Working payment path (headless chromium passes CF): 1. Create the order via curl (`/v1/1024/orderFlow`) → checkout URL (valid ~20 min countdown). 2. Launch playwright chromium headless, `add_cookies` with `zero_sid` + `zero_lang=zh` on `.1024proxy.com`, goto checkout URL. 3. Click the balance radio: elements are NOT `