Troubleshooting Issues While using Premium Proxies
Common Symptoms
- HTTP 403 (Forbidden) errors
- CAPTCHA or bot protection challenges
- Messages like “Access Denied” or “Your IP has been blocked”
- Page not loading
Key Solutions:
1. Enable JavaScript Rendering
Many modern websites require JavaScript to load content and check browser fingerprints as part of their security. Enabling JavaScript rendering can help bypass these checks.You can find more information about the
js_render
parameter in the JavaScript Rendering documentation.2. Implement a Wait Strategy
Websites may detect bots based on speed. Introduce artificial delay with thewait
parameter or wait for specific elements using wait_for
.
See the Wait for Selector documentation for more information.
3. Try Different Countries
Websites may block access differently based on your location. Switching to a proxy from another country can help.You can find more information about the
proxy_country
parameter in the Proxy Country documentation.4. Use Custom Referer Header
Some websites are easier to access when a custom referrer header is set. It can make your requests appear more legitimate.You can find more information about the
custom_headers
parameter in the Custom Headers documentation.Troubleshooting Geolocation-Based Errors
Still Blocked After Setting a Proxy Country?
Even when using Premium Proxies, access may be denied due to region-specific restrictions. Try:- Rotating countries using the
proxy_country
parameter - Combining it with
js_render=true
to simulate a full browser session - Waiting for dynamic content with
wait
orwait_for
Requests Are Too Slow?
Long response times can stem from:- Routing through distant proxy locations
- Heavy JavaScript rendering
- Waiting for elements that don’t exist
- Try a geographically closer proxy
- Use
wait_for
only for elements you’re sure exist - Check the page structure with DevTools to validate selectors
Inconsistent Results Based on Region?
Some sites display different content or layouts depending on the IP’s location. This can cause selectors to break or data to be missing. Solution: Inspect the HTML structure from different proxy countries and update yourcss_extractor
or wait_for
selectors accordingly.
Content Completely Geo-Blocked?
If you’re seeing region blocks despite using Premium Proxies:- Rotate through a wider range of countries
- Test against regions that typically allow access (e.g., US or UK)
When to Contact Support
If you’ve tried all the troubleshooting steps and still encounter issues, it might be time to contact ZenRows support. Here’s what to include in your support ticket:- Target URL - The exact URL you’re trying to access
- Configuration Used - All parameters you’ve tried
- Error Messages - Full error details, including status codes
- Response Headers - If available, include response headers
- Success Patterns - Note any patterns in successful vs. failed requests
- Business Use Case - Explain what you’re trying to accomplish