Skip to main content

Why Proxies Are Required

FunBypass requires a proxy for every task. The proxy is used to create the Arkose session from an IP address that matches your target use case. Using the right proxy is critical for success rates.

Proxy Format

Proxies must follow this format:
protocol://username:password@ip:port

Supported Protocols

ProtocolExample
HTTPhttp://user:[email protected]:8080
SOCKS4socks4://user:[email protected]:1080
SOCKS5socks5://user:[email protected]:1080

Validation Rules

The API validates your proxy before processing:
  • Protocol must be http, socks4, or socks5
  • Port must be between 1 and 65535
  • Authentication (username:password) is required
  • The proxy must be reachable within 3 seconds
Invalid proxies will return an error immediately. Dead or slow proxies will cause ERROR_PROXY_CONNECTION after the connection timeout.

Best Practices

Residential proxies have the highest success rates because they appear as real user connections. Datacenter proxies may be flagged by Arkose Labs.
Use proxies from the same region as your target users. The API automatically detects the proxy’s geolocation and sets the correct timezone and language.
Avoid using the same proxy for too many consecutive requests. Rotate across a pool of proxies to reduce detection risk.
Before sending tasks, verify your proxy is working and has acceptable latency. High-latency proxies increase solve times.

Proxy Errors

Error CodeDescription
ERROR_MISSING_PROXYNo proxy provided in the task
ERROR_INVALID_PROXY_PROTOCOLProtocol is not http, socks4, or socks5
ERROR_INVALID_PROXY_PORTPort is not in range 1–65535
ERROR_INVALID_PROXY_AUTHMissing username or password
ERROR_INVALID_PROXY_FORMATProxy string doesn’t match expected format
ERROR_PROXY_CONNECTIONCould not connect through the proxy

IP Geolocation

When a task is processed, the API fetches geolocation data from the proxy’s IP address to determine:
  • Timezone offset — Used in fingerprint generation
  • Language — Sets the Accept-Language header
  • Region — Matches browser locale settings
This happens automatically — you don’t need to configure it manually.