To capture a website through a proxy with ScreenshotOne, pass an externally supplied HTTP proxy URL in the proxy option of a ScreenshotOne /take request. Include the target page’s url and your API access key. A proxy is most useful when routing or location may explain a capture failure; it adds latency and will not fix every kind of error.
What you need before making the request
- A ScreenshotOne API access key.
- An HTTP proxy endpoint from an external proxy provider. ScreenshotOne names Decodo, Bright Data and Geonode as examples, not as endorsements. Its guide says rotating residential proxies are not included with ScreenshotOne.
- The target website URL and, if regional content matters, a deliberate proxy location.
ScreenshotOne recommends starting with a data-center proxy because it costs less than a residential proxy, then considering residential or mobile routing only if needed. The guide does not publish exact provider prices or comparative success rates. See ScreenshotOne’s proxy guide.
| # | Preview | Product | Price | |
|---|---|---|---|---|
| 1 |
|
WatchGuard Firebox M295 High Availability Unit with 3 Year Standard Support - HA Device for... | $2,185.11 | Buy on Amazon |
As an Amazon Associate I earn from qualifying purchases.
Make a ScreenshotOne request through the proxy
Use ScreenshotOne’s HTTPS API endpoint and set proxy to the HTTP proxy URL. The API request itself should use HTTPS; the custom proxy option supports HTTP proxies only. Encode query parameter values when constructing a GET URL.
Recommended Free Tools
https://api.screenshotone.com/take?proxy=http://user:password@proxy-host:port&access_key=YOUR_ACCESS_KEY&url=https%3A%2F%2Fexample.com
Replace the proxy host, credentials, target URL and access key with your own values. For a production integration, avoid putting credentials in client-visible URLs or logs. ScreenshotOne’s Getting Started documentation describes access-key placement, including a request-header option; the API also documents POST requests with JSON options.
#1 Best Overall
- High Availability (HA) redundant unit for resilient failover and uptime. Operates only as the secondary in an HA pair and must be paired with a primary WatchGuard Firebox of the same model for synchronization and failover. Not a standalone appliance.
- WatchGuard Firebox M295 High Availability Unit with 3 Year Standard Support License (WGM29501603) - The Firebox M295 combines enterprise-grade security with multi-gig connectivity, SD-WAN, TLS decryption, and proxy-based inspection in a compact rackmount design.
- Standard Support covers software updates and round-the-clock emergency help. Add a Basic or Total Security Suite to activate IPS, gateway antivirus, and web filtering so threats are blocked before they reach users.
- Standard Support provides reliable technical assistance and software updates for WatchGuard Firebox appliances. Offering 24x7 help for emergencies and business-hours support for routine needs, it ensures your network stays secure and operational.
- Interfaces and continuity: 4x 2.5Gb RJ45, 4x 1Gb RJ45, 2x 10Gb SFP+ with VLANs and link aggregation, plus RIP, OSPF, BGP, and high availability to keep sites online.
How the options interact
proxyroutes the capture through the specified HTTP proxy.- A custom
proxytakes precedence overip_country_code. Choose the proxy’s location deliberately rather than expecting the country option to override it. - For regional pages that vary by more than IP country, ScreenshotOne advises considering language and time-zone preferences as well.
proxy_bypass_hostscan send selected hostnames directly through ScreenshotOne’s network while the rest of the page uses the proxy. Supply hostname patterns, not full URLs. This can suit static assets that do not need the proxy IP or location.
See the Screenshot Options reference for the documented request options.
When to use a proxy—and when not to
Try proxy routing when a network error, a selected error returned by the target host, or a known block-page marker suggests the request’s route or IP may be relevant. A proxy does not guarantee that a site will permit a capture, and it should not be treated as a general way to defeat bot checks or CAPTCHA challenges.
Skip the proxy when there is no routing or location reason to use one: ScreenshotOne warns that it makes requests slower. Avoid sending many parallel captures through one proxy, too; ScreenshotOne says that can slow requests and increase timeouts or other errors. Where the provider allows it, separate ports or proxies may help distribute requests.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Troubleshoot proxy-based captures
| Symptom | Likely issue | What to try |
|---|---|---|
| Proxy connection or network errors persist | The proxy endpoint may have a provider-side problem or insufficient balance. | Check the proxy balance and endpoint with the provider, then contact provider support. ScreenshotOne notes that recreating a proxy user or account has helped with some providers, but does not present that as a guaranteed fix. |
| Requests become slow or time out under load | Many parallel requests may be sharing one proxy. | Reduce concurrency through that endpoint or use different ports or proxies if supported by the provider. |
| The page loads differently by region | The configured proxy location may not match the intended audience or content. | Set a deliberate proxy location. Remember that a custom proxy overrides ip_country_code; account for language and time zone when they affect the page. |
| Invalid parameter, permission, selector, storage or quota error | The problem is not a network route that a proxy can correct. | Fix the request option, access permissions, selector, storage condition or quota issue indicated by the error rather than retrying through a proxy. |
Or skip the browser setup
ScreenshotNeo offers a website screenshot API and MCP server. Its request can capture a page without requiring you to configure a proxy or browser workflow:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
See the ScreenshotNeo API documentation. ScreenshotNeo removes cookie banners, newsletter popups and chat widgets before the shot; bot checks, blank pages and failed loads are never billed. Its MCP server lets AI agents take screenshots, and the free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000.
Sign up for ScreenshotNeo’s free plan: 1,000 screenshots a month, no card required.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




