Full Page Capture
Capture the entire scrollable page height, not just the visible viewport.
Set full_page=true to extend the screenshot to the full document height. Fine-tune the scroll behaviour with the additional parameters below to ensure lazy-loaded content appears before each section is captured.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
full_page | boolean | optional | Capture the full scrollable page. Default: false. |
capture_beyond_viewport | boolean | optional | Extend capture beyond the initial viewport even when full_page is false. Default: false. |
full_page_scroll_delay | integer | optional | Wait between scroll steps (ms, 50–5000) to allow lazy-loaded content. Default: 150. |
full_page_scroll_by | integer | optional | Pixels to scroll per step (1–5000). Default: 600. |
full_page_max_height | integer | optional | Cap the captured height in pixels (100–50000). |
Code Examples
# Full page with extra scroll delay for lazy images
curl "https://screenshotcore.com/api/v1/screenshot?access_key=KEY&url=https://example.com&full_page=true&full_page_scroll_delay=300" -o fullpage.png
# Full page capped at 10 000 px
curl "https://screenshotcore.com/api/v1/screenshot?access_key=KEY&url=https://example.com&full_page=true&full_page_max_height=10000" -o capped.pngResponse
(Raw PNG bytes, height = full document height, Content-Type: image/png)