OpsStarter to Business

Production controls

Quotas, cache, stealth mode, proxy routing, and signed links — the ops layer built into every capture.

  • Rate limits
  • Response cache
  • Custom S3
  • Proxy routing

Production controls

Use quotas, cache, signed links, custom storage, proxy routing, and stealth mode.

5-layer
SSRF protection
15 min
signed URL TTL
Minimum planStarter to Business
SDK example

What developers actually call

Every capture goes through the same async job model. Submit → poll → result. The SDK wraps the polling loop for you.

1const result = await client.screenshots.webAndWait({ 2 url: "https://example.com", 3 blockAds: true, 4 stealth: true, 5 proxyLocation: "eu-west" 6});
How it works

From request to result

Validate and route

Every request checks API key quota, passes the URL through the SSRF blocklist, and hits the response cache before any browser is launched.

Capture with controls

Stealth mode patches Playwright's fingerprint. Proxy routing sends traffic through your chosen region. Ad blocking filters noise before the screenshot.

Deliver securely

Results are returned as HMAC-signed S3 presigned URLs with a 15-minute TTL. Bring your own S3 bucket on Business plan and above.

API reference

Request parameters

ParameterTypeRequiredDescription
blockAdsbooleanOptionalBlock ad networks and trackers. Improves rendering speed and visual cleanliness.
stealthbooleanOptionalPatch browser fingerprint to reduce bot detection. Requires BUSINESS plan.
proxyLocationstringOptionalRoute capture traffic through a region: us-east, eu-west, ap-south. Requires BUSINESS.
cachebooleanOptionalEnable response caching by URL. Returns cached result if captured within TTL. Requires STARTER.
cacheTtlnumberOptionalCache TTL in seconds. Default: 3600.
webhookUrlstringOptionalEndpoint to receive HMAC-signed completion events.

Full parameter reference and response schemas available in the API reference docs.

Use cases

Who uses this and why

Security

SSRF-safe integrations

Accept user-submitted URLs safely. Every capture runs through five layers of private-IP and metadata endpoint blocking.

Performance

Response cache for repeated URLs

Cache homepage screenshots across API calls. Eliminate redundant browser launches for frequently requested pages.

Compliance

EU data residency

Route captures through eu-west proxy nodes to keep data within EU network boundaries for GDPR-sensitive workloads.

Get started

Ready to use production controls?

Start on the Free tier with 100 captures per month. No credit card required.