Authentication & request errors
Your HTTP request is malformed. Check your proxy client is sending a valid HTTP CONNECT or request line.
Username or password is wrong, or your targeting modifiers contain an unrecognised value. Double-check credentials in the dashboard.Body:
Incorrect username or passwordYour client sent an
Expect: header the proxy can’t satisfy. Remove it or switch libraries.Plan limit errors
You’ve used all the bandwidth on your plan. Top up or upgrade from the dashboard.Body:
exceeded bandwidth limitYou’re making more concurrent connections than your plan allows. Reduce concurrency or upgrade.Body:
exceeded threads limitTargeting errors
These only apply to the residential network — datacenter and ISP don’t accept targeting modifiers.The
country-<code> modifier isn’t a recognised country. Use lowercase ISO 3166-1 alpha-2 codes (e.g. us, de, jp).Body: invalid country codeThe
state-<code> value isn’t recognised for the country you picked. Use the standard regional subdivision code.Body: invalid state codeThe
city-<code> value isn’t recognised, or no IPs are available for that city. Try city-ran to let the network pick a city within your targeted state.Body: invalid city codeThe
ttl-<minutes> value is outside the allowed range. TTL must be a positive integer within the supported lifetime range.Body: invalid ttlUpstream & network errors
The target site couldn’t be reached. Could be DNS failure, target-side refusal, or a transient network issue. Retry with backoff.
An unexpected error occurred on our side. If you see this repeatedly, contact support with a timestamp and the full response.
A transient internal error. Retry with backoff — if it persists, contact support.
Handling errors in code
Most proxy libraries surface these as either a connection error (for 4xx on the proxy itself) or as the HTTP status of the response (for upstream errors). Check both.Summary table
| Code | Meaning | Action |
|---|---|---|
| 400 | Bad request | Fix client request format |
| 407 | Auth failed | Check username / password |
| 417 | Expectation failed | Remove Expect: header |
| 452 | Bandwidth exhausted | Top up plan |
| 453 | Thread limit hit | Lower concurrency or upgrade |
| 454 | Invalid country / state / city | Fix targeting modifier |
| 455 | Invalid TTL | Use a valid ttl-<minutes> value |
| 500 | Internal error | Contact support |
| 502 | Upstream unreachable | Retry with backoff |
| 503 | Service unavailable | Retry; contact support if persistent |
