Free tool · long screenshot
Scrolling screenshot
A scrolling screenshot (or long screenshot) is one image of a page from top to bottom. Here you get it without scrolling and stitching: the browser lays out the whole page and captures it in one go.
Scrolling screenshots on your devices
| Device | How |
|---|---|
| iPhone (Safari) | Screenshot → Full Page tab → saved as a PDF, not an image |
| Samsung Galaxy | Screenshot → Scroll capture button in the toolbar |
| Google Pixel and Android 12+ | Screenshot → Capture more |
| Chrome or Edge on a computer | DevTools → Ctrl+Shift+P → “Capture full size screenshot” |
| Any device, any page | This tool, or the screenshot API for many pages |
Why one capture beats stitching
Stitched screenshots repeat whatever stays on screen while you scroll: sticky headers, cookie bars, chat buttons. Pages that change while you scroll (carousels, animations) also leave seams. A full-height capture renders the page once at its full length, with cookie banners hidden, so you get one clean image.
Desktop or phone length
The same page is far longer on a phone: narrow columns stack content that sits side by side on a desktop. Choose a phone in Device for the long mobile screenshot people share in chats and reviews, or a desktop size for archives and design reviews. See also the full-page screenshot and mobile screenshot tools.
Long screenshots with the API
One GET request with full_page=true returns the whole page as one image; add a phone’s viewport_width, viewport_height and device_scale_factor for a mobile one. The free plan includes 300 screenshots a month. See the documentation.
Frequently asked questions
How do I take a scrolling screenshot of a website?
How is this different from scroll capture on my phone?
Why are some images missing from my long screenshot?
Can I record a scrolling video instead?
Is there a maximum length?
Screenshot API
Take screenshots from your code
screenshotbase renders any website in a real browser and returns the image: full page or viewport, any device size, retina, from 100+ countries, with cookie banners and ads hidden.
/v1/take documentation Screenshot API All documentation
300 free screenshots every month. No credit card required.
GET https://api.screenshotbase.com/v1/take?url=https://example.com&full_page=true
# Response: one long image (image/jpeg)
curl -G "https://api.screenshotbase.com/v1/take" \
--data-urlencode "url=https://example.com" \
-d full_page=true -d format=jpg \
-d viewport_width=393 -d viewport_height=852 -d device_scale_factor=3 \
-H "apikey: YOUR-API-KEY" \
-o long-screenshot.jpg