FAQ · Capture options

How do I capture a full-page screenshot?

Pass full_page=true to the Screenshot API endpoint. The service scrolls the entire document, stitches the frames, and returns a single tall image.

The one-line answer

GET https://api.snapshotflow.com/screenshot?url=https://example.com&full_page=true

That single parameter tells the API to scroll the complete page height instead of capturing only the initial viewport.

Useful parameters to combine with full_page

Parameter What it does Example value
full_pageCapture entire document heighttrue
widthViewport width in pixels1440
formatOutput image formatpng, jpeg, webp
wait_forWait condition before capturenetworkidle
delayFixed delay (ms) before capture2000

Common full-page screenshot pitfalls

  • Sticky headers and navbars. Elements with position: fixed repeat across the stitched image. Use a CSS injection parameter to hide them before capture if your vendor supports it.
  • Lazy-loaded images. Images that load on scroll may appear blank in a full-page capture if the API does not simulate scroll events. SnapshotFlow scrolls the page incrementally before stitching to trigger lazy loaders.
  • Infinite scroll pages. Pages that keep loading content on scroll need a max_height cap to avoid enormous files. Set a sensible pixel limit.
  • Animations. Pass a small delay or set a CSS animation pause to avoid mid-transition artifacts in the screenshot.

Capture full-page screenshots now

SnapshotFlow's full-page mode handles sticky elements, lazy images, and animation pausing automatically.

← Back to all FAQ