Capture screenshots of a URL across viewports
capture_screenshotsDrive a headless Chromium against a URL and return a screenshot for each requested viewport (mobile / tablet / desktop). Optional clickPaths lets you grab the state behind a sequence of clicks (e.g. ['Sign in', '#email', 'Continue']). Pricing: 1 credit per single viewport, 5 credits for the desktop+tablet+mobile triple (otherwise 1 × viewport count). Output: signed Spaces URLs valid for 7 days. Use this for marketing screenshots, design QA, regression-watch baselines — anything where you need pixels without a full AI test.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public URL to capture. Must be reachable from TMV's outbound IP. | |
| settleMs | No | Milliseconds to wait after navigation + each click before screenshotting. Default 1500ms covers most SPAs. | |
| viewports | Yes | Which viewports to capture. 'mobile' = iPhone 14 (390×844), 'tablet' = iPad Air (820×1180), 'desktop' = 1440×900 laptop. | |
| clickPaths | No | Optional sequence of selectors / visible text to click before screenshotting. Each entry applied in order; missing selectors are skipped (non-fatal). | |
| projectLabel | No | Audit label naming which of your projects requested this capture. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Tool result payload (JSON object) |