Live defaults: openUrlMode=worker
· flyOnly=0
· flyBackup=0
· refreshCookies=0
Fetches a Bybit URL. Default is worker only. Fly is opt-in per request.
| Mode | Enable | Path |
|---|---|---|
worker | default | Direct Bybit, UUID cookie + Chrome UA |
worker_then_fly | ?flyBackup=1 or body / FLY_OPENURL_BACKUP=1 | Direct first; on any fail (including WAF) retry via proxy-service-auto provider: "fly" |
fly | ?flyOnly=1 or body / FLY_OPENURL_ONLY=1 | Skip worker; Fly only (same cookie + UA) |
Query overrides body, body overrides env. flyOnly wins if both are set.
| Body / query | Notes |
|---|---|
url | required https://api2.bybitglobal.com/… |
flyOnly | skip worker |
flyBackup | worker then Fly |
refreshCookies | homepage hop on non-WAF/timeout fail (off by default) |
Success body is Bybit JSON. Headers: X-Trabo-OpenUrl-Mode, X-Trabo-Cookie-Source (uuid / homepage / fly), X-Trabo-Fly-Detail when Fly was used.
Errors: {"error","reason","retryable"}. WAF → reason: "bybit-waf" HTTP 429. Timeout → HTTP 504.
curl -sS -D - -o /tmp/bybit.json \
-H 'Content-Type: application/json' \
-d '{"url":"https://api2.bybitglobal.com/fapi/beehive/public/v1/common/leader-history?leaderMark=MARK&pageSize=20&pageAction=first_page"}' \
'https://my-first-worker.cap-8888.workers.dev/openUrl'
curl -sS -D - -o /tmp/bybit.json \
-H 'Content-Type: application/json' \
-d '{"url":"https://api2.bybitglobal.com/…"}' \
'https://my-first-worker.cap-8888.workers.dev/openUrl?flyOnly=1'
Uses stored secure-token cookies. Not Fly-aware.
curl -sS -H 'Content-Type: application/json' \
-d '{"url":"https://api2.bybitglobal.com/…"}' \
'https://my-first-worker.cap-8888.workers.dev/axiosCookies?username=ACCOUNT'
curl -sS https://my-first-worker.cap-8888.workers.dev/status