Capturing Screenshots

screenshot Function

Page Interactions can be used to capture screenshots of the desired webpage. To take a screenshot, use the following parameters:

Parameter
Required
Description

full_page

Optional Default = false

Bool | Capture a screenshot of the entire page or just the viewable area.

format

Optional Default = png

Enum | The Base64 format of the screenshot image. Supported formats: png, jpeg, webp

timeout

Optional Default = 30000

Integer | Controls the time to allow screenshots scrolling before terminating screenshot processing in ms.

Example Request

curl -X POST 'https://api.webit.live/api/v1/realtime/web' \
--header 'Authorization: Basic <credential string>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "url": "https://www.example.com",
    "render": true,
    "render_flow": [{
        "screenshot": {
                "full_page": true,
                "format": "jpeg",
                "timeout": 30000
        }
    }]
}'

Like all Page Interactions, infinite scrolling is capped by the global 120-second session timeout, and will be terminated if this limit is reached.

Last updated