Skip to main content

screamingfrog

#Setting up a proxy in ScreamingFrog

Screaming Frog uses a single, global proxy for all crawls.


1) Open the Proxy settings

Screaming Frog → File → Settings → Proxy

Open the proxy settings (File → Settings → Proxy)


2) Enter your proxy details

  1. Tick Use Proxy Server.
  2. Fill in:
    • Addressp3.mangoproxy.com
    • Port2333
  3. If your provider requires auth, tick Use Proxy Credentials and add:
    • Username — e.g., test-zone-cis-region-us
    • Password — your password
  4. Click OK (or OK and Restart if prompted).

Example of a completed proxy configuration in Screaming Frog


3) Verify the proxy

Quick IP check

  1. Switch to Mode → List.
  2. Upload → Enter Manually and paste https://api.ipify.org/ (or https://ipv4.icanhazip.com/).
  3. Click Start and open Response → Body — it should show your proxy IP.

During a real crawl

  • Start a crawl and watch for 407 (auth), 403/429 (blocked/throttled), or timeouts.

Crawl tuning when using proxies

  • Configuration → Speed: reduce Max Threads (2–5) if the proxy pool has connection limits or you see 429s.
  • Configuration → HTTP: increase Response Timeout a bit; enable a few Retries.
  • Configuration → Spider → Rendering: disable JS rendering unless it’s essential to lower proxy load.

SOCKS5 note

Screaming Frog does not support SOCKS5 natively. Use:

  • Your provider’s HTTP/HTTPS endpoint for the same pool (preferred), or
  • A local SOCKS5→HTTP bridge (ProxyCap/Proxifier on desktop; privoxy/redsocks on Linux). Point SF to the bridge’s HTTP port.

IP rotation

  • If your provider supports automatic rotation, enable it in the dashboard — SF will use the current exit IP.
  • For manual rotation, trigger it in the provider UI/rotation URL and continue or restart the crawl.

Troubleshooting

SymptomLikely causeAction
407 Proxy Authentication RequiredWrong credentials or IP allowlisting requiredRe-enter username/password or switch to credential-based auth.
403 / 429 / 451Target blocks/throttles your IPLower threads, add delays, change location/type (residential/ISP).
Timeouts / slownessLong route, unstable POP, wrong host/portVerify address/port, choose a closer location, increase timeouts.
Some URLs never loadProxy limits or heavy JS renderingReduce concurrency, disable JS rendering unless needed.

Disable / reset

File → Settings → Proxy → untick Use Proxy ServerOK (restart if prompted).