Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To capture an entire scrollable page, use browser automation such as Playwright and set fullPage: true, or send the URL to a hosted screenshot API that accepts a full-page option. Playwright gives you control over the browser; a hosted API avoids setting up that browser yourself.

What a full-page screenshot captures

A full-page screenshot represents the page’s scrollable document, not just the portion visible in the browser window. Playwright describes it as a capture “as if you had a very tall screen and the page could fit it entirely.”

That distinction matters: the browser viewport controls the page’s layout, while full-page mode extends the captured image down the scrollable page. Long pages can therefore produce very tall image files.

Option 1: Capture the page with Playwright

In Playwright, navigate to the page and pass fullPage: true to page.screenshot(). The option defaults to false, so leaving it out captures only the viewport. The example below uses Node.js and writes the image to a file.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
IPEVO V4K Ultra High Definition 8MP USB Document Camera — Mac OS, Windows, Chromebook Compatible for Live Demo, Web Conferencing, Distance Learning, Remote Teaching, Green
  • Features an 8 Megapixel camera for capturing Ultra High Definition live images up to 3264 x 2448 pixels
  • High frame rate for lag-free live streaming – streams at up to 30 fps at full HD, and up to 15 fps at 3264 x 2448 pixel
  • Fast focusing speed helps minimize interruptions for frequent switching between different materials; features Sony CMOS Image Sensor for exceptional noise reduction and color Reproduction – great for capturing in dimly lit environments
  • Designed and made in Taiwan. Multi-jointed stand offers a simple fix for tightening loose joints caused by heavy daily use.Max Shooting Area:13.46 inch x 10.04 inch
  • Works with a variety of software and applications on Mac, PC and Chromebook that allows you to use it in different ways. System Requirements - Mac Intel Core i5 CPU 2.5 GHz or higher, OS X 10.10 or higher, Solid-state drive, and 200MB of free hard disk space, 256MB of dedicated video memory (For lag-free live streaming up to 1920 x 1080, and video recording of 1920 x 1080). Windows Recommended Requirements - Microsoft Windows 10,Intel Core i5 CPU 3.40 GHz or higher, 4 GB RAM, 200MB of free hard disk space, 256MB of dedicated video memory (For lag-free live streaming up to 1920 x 1080, and video recording of 1920 x 1080)
  1. Install Playwright in a Node.js project with npm install playwright.
  2. Save this as screenshot.js:
const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch();
  const page = await browser.newPage({
    viewport: { width: 1440, height: 900 }
  });

  await page.goto('https://example.com', { waitUntil: 'load' });
  await page.screenshot({ path: 'screenshot.png', fullPage: true });

  await browser.close();
})();
  1. Run it with node screenshot.js. The output is screenshot.png.

Playwright can also return the screenshot as a buffer when you omit path; use that if you need to process or store the image in your own application rather than write it directly to disk.

Choose a scale deliberately

Playwright’s screenshot scale option can be css or device. The documented default is device: it uses device pixels and can create larger images on high-DPI displays. Set scale: 'css' for one output pixel per CSS pixel when a more compact, CSS-sized capture is preferable.

Rank #2
VIISAN DB8401 16MP Document Camera for Schools & Offices – Certified Windows/macOS Compatible, Portable USB Scanner with OCR, TTS & Barcode Recognition, Foldable Arm for Space-Saving Design
  • IT Department Ready** - Certified compatible with Windows 10/11 & macOS, plug-and-play setup with no additional drivers required – simplifies bulk deployment across classrooms and offices.
  • Enterprise-Grade OCR & Document Processing** - Convert physical documents to searchable PDFs, editable Word/Excel files in 138+ languages – streamline administrative workflows and document archiving.
  • Accessibility & Special Education Support** - Built-in Text-to-Speech (TTS) reads documents aloud word by word, supporting students with dyslexia and language learners – meets ADA and special education requirements.
  • Remote Teaching & Video Conferencing Optimized** - UVC/UAC compliant for seamless integration with Zoom, Google Meet, Microsoft Teams, and Canvas – enable interactive remote lessons and virtual meetings.
  • Space-Efficient & Durable Construction** - Foldable arm design maximizes desk space while maintaining stability during continuous classroom or office use – backed by 3-year warranty and dedicated enterprise support. UVC/UAC compliant, the DB8401 allows you to show physical objects or demonstrate activities to remote learners through third-party video conferencing software like Zoom, Google Meet, or Microsoft Teams.

Capture a region instead of the entire page

If you need a specific rectangle rather than the full document, use the screenshot API’s clip option with x, y, width, and height. A clip is a region capture, not a substitute for fullPage: true.

Option 2: Request a full-page screenshot from an API

A hosted screenshot API typically accepts a target URL and a full-page setting, then returns an image or other configured output. The exact endpoint, authentication, response type, supported formats, quotas, and pricing depend on the provider; check its current documentation before building against it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
INSWAN INS-1 Classic USB Document Camera/Webcam, 8MP, Built-in LED, Mic
  • [Crystal-Clear Imaging and Smooth Video Streaming] 8 Megapixel Ultra-High definition SONY camera captures live images at up to 3264 x 2448 pixels with lag-free video streaming at 30 fps across all resolutions.
  • [Your Space-Saving Multi-Joint Camera] Experience the durability of our multi-joint design while enjoying a generous viewing size of 14.72 x 11 inches. This compact camera is perfect for your desktop set up.
  • [Powerful Features, Crisp Image] Featuring LED light, and an anti-glare sheet for exposure challenges in varying lighting. 7-segment brightness control, image flip, and built-in mic ensure top-notch performance. Autofocus lens and macro capability (capturing objects as close as 3.9 inches).
  • [Feature-Packed INSWAN Documate Software] The bundled full-function INSWAN Documate software offers digital zoom, image annotation, hue adjustment, image rotation/flip, video recording, snapshots and other useful features. Download the latest version for free and access tutorial videos!
  • [Plug-n-Play & High Compatibility for Effortless Conferencing] The INS-1 comes with a USB-A cable for instant plug-and-play operation. Seamlessly works with Documate and other webinar software on PC (Windows 7/8/10/11), Mac (OS13.5 or higher), iPad (OS 17 or higher; must have a USB-C port) , Chromebook (38.0 or higher). Designed and made in Taiwan.

For example, ScreenshotNeo accepts a URL in a GET request and returns a screenshot or PDF. Its API supports full-page capture, output-format options, viewport dimensions, and controls for waiting on navigation or a selector. See the ScreenshotNeo API documentation for request details and current parameter names.

Choose a wait condition that matches the page

A page can finish its initial navigation before its meaningful content appears. Hosted API options such as a navigation wait strategy, waiting for a selector, or an additional delay can help target a known page state. They do not guarantee that every lazy-loaded image or infinite-scroll feed has finished loading. Inspect the resulting screenshot and tailor the wait strategy to the site.

Rank #4
Sale
CZUR Lens800 Pro Portable 8MP A4 Document Scanner
  • Product Performance: 8MP Camera, 270 DPI, Resolution: 3264*2448
  • OCR Recognition: CZUR's software can digitize documents into Word/Excel/PDF/Editable PDF, recognizing 180+ languages. Please note that Thai, Hebrew, and Arabic are currently not supported. If you need the complete OCR language support list, please feel free to contact us for more details
  • Fast Scanning & Multi-Targeting: Ultra Fast Scanning Speed 1s/page and catch multiple targets (like business cards)
  • Maximal Capture Size A4: CZUR Lens can scan various types of documents; medical forms; certificates; contracts; business cards; letters, etc. up to A4 size (8.27'' *11.69''). Not recommended for very Glossy Paper
  • Multifunctional: CZUR Lens can work both as a scanner and webcam. To fold Lens to make it an HD webcam

Which approach should you use?

Consideration Playwright Hosted screenshot API
How you request the capture Run browser automation in your application or job. Send an HTTP request with the target URL and capture options.
Browser setup You manage the browser lifecycle and where the automation runs. The provider operates the capture service; you integrate its endpoint and authentication.
Capture controls Use Playwright options such as fullPage, clip, and screenshot scale. Check the provider’s documented full-page, viewport, wait, and output-format options.
Best fit Useful when you need browser automation in your own workflow and want direct control of it. Useful when you want to request captures remotely without setting up a browser for each capture workflow.

The available documentation does not establish a universal winner for speed, price, or reliability. Compare the current provider terms and the specific controls your page needs.

Make dynamic pages more predictable

  • Use a meaningful readiness signal. If a page renders important content after navigation, wait for a selector that represents that content rather than assuming the initial load is sufficient.
  • Allow for delayed content when necessary. A configured delay can help with known late-loading elements, but validate the result; a delay alone does not prove the whole page is ready.
  • Check the bottom of the capture. Confirm the full-page image includes the expected lower sections and that lazy-loaded content appeared.
  • Account for page-specific behavior. Infinite scrolling and other site-specific loading patterns may need additional handling; neither a full-page flag nor a generic wait setting guarantees that all content is present.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting

The screenshot contains only the visible viewport

In Playwright, pass fullPage: true; it is not enabled by default. For a hosted service, confirm that the request uses its documented full-page parameter.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
AlKOR Document Camera for Teaching, Manual Focus USB Webcam with Microphone
  • AIKOR 2MP 3-in-1 USB Webcam, Document Camera and Visualiser: It can be used as a webcam for video chats and teleconferences. The rotating lens allows for image clarity adjustment during live demonstrations. Featuring a flexible 0.47-inch diameter hose design, it can be adjusted to any angle.
  • Portable Document Camera: This lightweight document camera weighs only 1.1 pounds, extends up to 20.4 inches in height, and features a 360-degree adjustable and rotatable camera for capturing images and videos from multiple angles. It can present objects of varying sizes and positions, and the weighted base ensures excellent operational stability. This document camera combines portability with high performance, making it an ideal choice for educators and professionals.
  • Manual focus webcam: This document camera uses precise manual focus to avoid the repeated unclear focus caused by auto focus. It can achieve virtualized real-life effect shooting when needed, supports 1080P full HD resolution, and refresh rate up to 30 frames per second. Manual focus helps to stabilize the focus and restore the true color and texture.
  • Versatile Document Camera: Equipped with a CMOS image sensor and built-in sealed silicon microphone to reduce noise and improve sound quality, achieving excellent noise reduction and color reproduction. Suitable for education, home and office (video conferencing, online teaching, online tutoring, home office, video calls, making teaching videos, animations, games and live demonstrations).
  • High compatibility: The visualiser document camera comes with a USB-C cable and can be used directly with devices equipped with a USB-C port (such as MacBook). Compatible with Windows PC, Mac and Chromebook, and can be used with software such as TikTok, Google Meet, Skype, etc. It can be used with all major web conferencing software applications (Zoom, Google Meet, etc.).

Images or lower-page sections are missing

The page may load them only after a delay, after a particular element appears, or as the user scrolls. Wait for a meaningful selector or use a suitable delay if the API offers one, then inspect the output. A generic full-page setting does not guarantee that site-specific lazy loading or infinite scrolling has completed.

The output is larger than expected

A full-page image can be much taller than the viewport. In Playwright, the default device-pixel scale can also increase the image dimensions on high-DPI displays; consider scale: 'css' if one pixel per CSS pixel meets your needs.

The API request fails or returns an unexpected format

Check the provider’s current documentation for its endpoint, authentication, required URL encoding, output-format parameter, and response handling. These details are provider-specific, so do not assume that a request example for one service will work unchanged with another.

Or skip the browser setup

ScreenshotNeo lets you request a screenshot with one GET call. For a full-page capture, pass its documented full_page option along with your URL:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
curl -G "https://api.screenshotneo.com/v1/shot" 
  -d access_key=YOUR_API_KEY 
  --data-urlencode url=https://stripe.com 
  -d full_page=true 
  -o shot.webp

Check the ScreenshotNeo docs for authentication and the exact request options. ScreenshotNeo removes cookie/consent banners, newsletter popups, and chat widgets before capture; each cleanup step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and responses include page-verdict and billing headers. Its MCP server provides screenshot tools for Claude, Cursor, and other MCP clients. The Free plan includes 1,000 screenshots per month without a card; paid plans start at $5 for 3,000. Every feature is available on every plan. See ScreenshotNeo for details, or sign up for free.

Frequently Asked Questions

Does Playwright enable full-page screenshots by default?

No. Set fullPage: true; the default is false.

Will full-page mode capture every item in an infinite-scroll feed?

Not necessarily. Site-specific scrolling and loading behavior may require additional handling, and the result should be checked.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.