Changelog · September 22, 2026
Screenshots capture the whole page
The full-page screenshot the tool always promised, with the images below the fold filled in.
By Roger Campos · Last updated: September 2026
TL;DR
Screenshots now capture the whole rendered page, not only the first screen. The page is scrolled top to bottom before the capture so lazy-loaded images appear, and the capture is bounded at 16,384 px tall so an infinite-scroll feed still answers.
Free plan, no credit card. 1,000 credits a month.
Lazy-loaded images only load when they scroll into view, so a naive full-page capture of a modern marketing page is a column of empty boxes. The page is walked top to bottom and returned to the top before the capture. On one image-heavy page the same 10,274 px capture went from 1,854 KB to 2,838 KB — the difference was an image grid that had been blank. It costs about a second.
The walk and the image are both bounded, so an infinite-scroll feed answers rather than scrolling for the whole visit. The width stays fixed at 1,350 px unless you choose a viewport: a page that scrolls sideways is nearly always a layout bug, and a fixed width is what lets two captures of a page be compared.
Request
Example
curl -X POST https://urlpipe.dev/screenshot \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "sync": true}'Want the first screen only? Set screenshot_options.full_page to false.
Endpoints
The endpoints on this page
- Screenshot any website from its URL
Paste a link and get a full-page PNG of the rendered page — JavaScript executed, exactly as a real browser would draw it. Great for previews, monitoring and visual QA.
Try it free - Check a page's Open Graph tags and metadata
Paste a link and get the page's metadata — title, description, author, publication date, feed and main image — cleaned into one structured object.
Try it free
FAQ
Frequently asked questions
Are screenshots full page by default?
How tall can a screenshot be?
Do lazy-loaded images show up?
Try it on the free plan.
Free plan, no card. Confirm your email and your API key is live — you'll be making real requests in minutes.