Skip to main content
Evade returns errors in a consistent envelope:
challenge_variant_id is included for solve failures when the challenge is known. It is diagnostic metadata, not an input to a later solve.

Retry guidance

  • Correct 400, 401, and 403 requests before retrying.
  • For 429, wait until X-RateLimit-Reset.
  • Start a fresh solve when a session ID is no longer active.
  • Retry transient 502, 503, or 504 responses with bounded backoff and a healthy proxy.
  • Branch on error.code; message text is diagnostic and may evolve.