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.webdriver→falsenavigator.plugins→ realistic plugin listnavigator.languages→["en-US", "en"]- WebGL vendor/renderer strings → real GPU strings
- Canvas fingerprint → randomized per session
- Audio context fingerprint → randomized
--disable-blink-features=AutomationControlledflag 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:porthttp://user:pass@host:portsocks5://host:portsocks5://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).