Examples
Runnable zshot examples — each shows the CLI command, the equivalent server JSON, and a curl call.
| Example | License | What it does |
|---|---|---|
| Hello from ZShot | Free | Screenshot a page to PNG. |
| Wait for a JavaScript event | Free | Capture once a custom JavaScript event fires. |
| Rendered HTML | Free | The page’s rendered DOM, after scripts run. |
| Tablet screenshot | Free | Screenshot a page at a tablet device preset. |
| Accessible PDF | Standard | A tagged, print-sized PDF. |
| WebM video | Standard | Record an animation as a WebM clip. |
| Animated GIF | Standard | Record an animation as a looping GIF. |
| Dark mode | Standard | Capture a page with the dark color scheme emulated. |
| Full-page phone screenshot | Standard | Capture the full scrolling page at a phone device preset. |
| Emulate geolocation | Standard | Capture a page at an emulated geographic location. |
| Log in, then capture | Pro | Sign into an app and screenshot a record the navigator reaches. |
| Log in, then extract JSON | Pro | Navigate an app, then have the formatter return a record set as JSON. |
| Crawl a site into a WACZ | Pro | Follow links from a page and archive the whole site in one WACZ. |
| Archive a sitemap into a WACZ | Pro | Capture every URL listed in a sitemap into one WACZ. |
| Run an API server | Pro | Stand up a token-protected zshot HTTP server and call it from Node. |
| Signed URL support | Enterprise | Deliver a looping menu-board WebM through a short-lived signed URL. |
| Browser as a CDN | Enterprise | Serve signed, cached renders and expire them with a Bearer-token DELETE. |