For business
A browser built for infrastructure
Install in minutes. Keep it on your own servers.
| Instance | Renders per hour | Cost per million renders | Peak memory |
|---|---|---|---|
| m5.large, 2 vCPU · 8 GiB | 15,632 | $6.15 | 589 MiB |
| m5.xlarge, 4 vCPU · 16 GiB | 28,516 | $6.73 | 768 MiB |
ZShot 0.54.2
Benchmarks →
Scales with your hardware
Each request renders in its own browser. Enterprise runs as many at once as the server allows. Add cores and it does more. It uses the GPU when one is present.
Benchmarks →Your deployment, your rules
The server image runs anywhere containers do: Kubernetes, Railway, Docker Compose. No dependencies.
Docker images →Monitoring built in
Server mode exposes Prometheus metrics for requests, latency, queue depth and open browsers, on its own port if you want. Point your scraper at it.
Metrics reference →Security by default
Browsers run in Chromium’s sandbox wherever the host allows it, and server mode blocks private IP ranges. Add IP blocklists, allowed ranges and ad-block rules, and keep the lists current on a schedule.
Security options →Priced for growth
Enterprise licenses are per server, not per render, so a busier month costs the same.
Pricing →Building on the API?
Send a URL to a local JSON API and get back any format ZShot renders.
Use a coding agent?
ZShot gives Claude Code, Codex, Cursor and others a browser they can see through.
Questions
Before you deploy
Which metrics does server mode expose?
Requests, render duration, requests in flight and queued, open browsers, and language model calls and tokens, in the Prometheus text format. See the metrics reference.
How many renders can one server handle?
It depends on the page and the format. The benchmarks measure a fixture page on two EC2 instance types; load test your own URLs to size a fleet.
Is pricing usage based?
No. Enterprise is licensed per server per year, and Standard and Pro are one-time purchases. Throughput never changes the price.
Can it reach our internal network?
Not by default. Server mode blocks private IP ranges, and
--allow-ip-range opens the ones a capture needs.Does it need a GPU?
No. ZShot uses one when present and renders in software otherwise.
What does support look like?
Enterprise includes continued support while subscribed, and Standard and Pro include six months. Email us about terms.