Edge-optimized infrastructure with pre-warmed browsers. Most screenshots render in under 800ms. No cold starts, no spin-up delays.
Real capture
This screenshot of stripe.com was captured by our API — including full page render, ad blocking, and WebP encoding.

How it works
API receives the URL and rendering options. Routed to the nearest edge node automatically.
Pre-warmed Chromium instance renders the page. No cold start penalty — browsers are always running.
Screenshot is captured, optimized, and returned. Median response time: 650ms.
Numbers
API response
Every screenshot response includes render_time_ms so you can monitor performance programmatically.
Track render times in your dashboards, set alerts on P95 latency, or use it to optimize which pages you cache.
{
"id": "sc_abc123",
"url": "https://stripe.com",
"status": "completed",
"render_time_ms": 420,
"metadata": {
"width": 1280,
"height": 800,
"format": "webp",
"size_bytes": 84200,
"cached": false
}
}Architecture
Browser instances are always running. Zero spin-up time, zero cold starts. Your request hits a warm browser immediately.
Requests are routed to the nearest node. Lower latency, faster DNS resolution, less time on the wire.
Identical requests are served from cache in under 100ms. Cache keys include all rendering parameters.
Custom Chromium flags, connection pooling, and parallel processing for maximum throughput.
Every response includes render_time_ms. See for yourself.