Menu
Docs/Stealth Mode & Proxy

Stealth Mode & Country Proxy

Both features require a Growth+ plan. Requests from lower plans will return a 403 error with plan_required.

Stealth Mode

Many websites use fingerprinting to detect headless browsers and block them before rendering content. Stealth mode patches the 7 most common detection vectors:

  • navigator.webdriverfalse
  • navigator.plugins → realistic plugin list
  • navigator.languages["en-US", "en"]
  • WebGL vendor/renderer strings → real GPU strings
  • Canvas fingerprint → randomized per session
  • Audio context fingerprint → randomized
  • --disable-blink-features=AutomationControlled flag removed from browser args

Usage

curl "https://api.snapsharp.dev/v1/screenshot?url=https://example.com&stealth=true" \
  -H "Authorization: Bearer sk_live_..."

Or via POST body:

{
  "url": "https://example.com",
  "stealth": true
}

When to use stealth

  • Sites protected by Cloudflare Bot Management
  • Sites using DataDome or PerimeterX
  • Social networks that detect automation
  • Sites that show different content to bots vs real users

Combine stealth=true with a realistic user_agent for best results on hardened targets.

Country Proxy

Route your screenshot requests through a proxy server to capture geo-restricted content or test region-specific layouts.

Supported formats

  • http://host:port
  • http://user:pass@host:port
  • socks5://host:port
  • socks5://user:pass@host:port

Usage

curl "https://api.snapsharp.dev/v1/screenshot" \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","proxy":"http://user:pass@proxy.example.com:8080"}'

Use cases

  • Testing geo-blocked content (streaming services, regional pricing)
  • Capturing pages that return different content by country
  • Complying with data residency requirements

Only use proxies you own or have explicit permission to use. SnapSharp is not responsible for misuse of the proxy feature.

Playground

Both options are available in the API Playground under Advanced options (Growth+ plan required).