Web screenshots
Submit a URL. Get back a signed image link. Zero browser infrastructure on your side.
- Custom viewport
- Full-page mode
- Selectors
- Storage URLs
Web screenshots
Pixel-stable screenshots for public URLs, CSS selectors, and full-page captures.
- 4.8s
- average capture
- 1440px
- default viewport
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://stripe.com/pricing",
3 dimensions: { width: 1440, height: 900 },
4 format: "png"
5});From request to result
Submit
POST /screenshots/web with your target URL and settings. Receive a jobId with 202 in under 200 ms. No timeout, no browser to manage.
Capture
An isolated Playwright context loads the page, runs JavaScript, waits for network-idle, then takes the screenshot. Jobs run in dedicated worker containers.
Deliver
Poll GET /jobs/:id/result for the signed S3 URL or receive a webhook push. Results are persistent until you delete them.
Request parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Required | Target URL to capture. Validated against the SSRF blocklist. |
dimensions | { width, height } | Optional | Viewport size in pixels. Default: 1440 × 900. |
format | "png"|"jpeg"|"webp" | Optional | Output image format. Default: png. |
fullPage | boolean | Optional | Capture the full scrollable page height. |
selector | string | Optional | CSS selector — crop the capture to a single element. |
description | string | Optional | Natural-language element description for AI targeting. |
blockAds | boolean | Optional | Block ad networks and trackers before capture. |
webhookUrl | string | Optional | HTTP endpoint to receive the job.completed event. |
Full parameter reference and response schemas available in the API reference docs.
Who uses this and why
OG image generation
Generate og:image thumbnails for any URL — blog posts, product pages, documentation — on publish or on demand.
Product page snapshots
Capture competitor or partner product listings at exact viewport sizes for catalog audits and comparison grids.
Visual regression testing
Screenshot CI preview builds and diff against baseline to catch unintended style changes before they reach production.
Ready to use web screenshots?
Start on the Free tier with 100 captures per month. No credit card required.