About this endpoint
What it does
Captures a screenshot of the web page at the provided public http(s) URL and returns the image as binary data. You can control the capture dimensions, output format, image quality, full-page capture, and an optional post-load wait delay.
Request Body
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| url | String | Yes | Public http(s) URL of the page. |
| width | Integer | No | Browser width in pixels. Default: 1280. Minimum: 320. Maximum: 3840. |
| format | ENUM | No | Output image format. Allowed values: png, jpeg, webp. Default: png. |
| height | Integer | No | Browser height in pixels. Default: 800. Minimum: 200. Maximum: 2160. |
| quality | Integer | No | Image quality for jpeg and webp. Range: 1-100. Default: 90. |
| full_page | Boolean | No | Capture the whole page instead of only the visible width x height viewport. Default: false. |
| wait_delay | Integer | No | Seconds to wait after the page loads before capture. Useful for JavaScript-heavy pages. Default: 0. Range: 0-10. |
Response
Returns the screenshot as a binary payload, represented by a JSON schema of type string with format: binary. The success response body is the image file content itself.
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| binary | String | Yes | Binary screenshot data. |


