FAQ · Updated October 13, 2026

How do I capture a full-page screenshot?

Set full_page=true to capture the current document height instead of just the viewport. Set width to control the page layout and use a wait condition for dynamic content. This captures the document that has loaded; it does not automatically scroll an infinite feed or guarantee that every lazy-loaded image has appeared.

Capture the loaded document

Set full_page=true to capture the current document height with Chromium rather than only the initial viewport. Set width to control the responsive layout and format to choose PNG, JPEG, or WebP.

GET /screenshot?url=https://example.com&full_page=true&width=1440&format=png

Wait for dynamic content

Use wait_until=networkidle2, a meaningful wait_for_selector, or a short delay before capture. For long pages, the requested viewport height is different from the final full-page image height.

Lazy loading and infinite pages

Full-page capture does not automatically scroll through an infinite feed or stitch separately captured sections. Content that only loads when scrolled into view may be absent. For a page you control, provide a capture-ready route that loads the required content and has a bounded document height. Huge documents can exceed browser or memory limits.

← Back to all FAQ