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

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Viewport and full-page screenshots answer different capture requests. A viewport screenshot contains the configured screen area—such as 375×667 or 1440×900. A full-page screenshot asks Screenshotlayer to render the page’s complete vertical height, using fullpage=1. You can combine the controls: the viewport establishes the screen framing and width, while fullpage=1 extends the result below the fold.

Use a viewport capture for above-the-fold checks, device-style comparisons and consistent screen dimensions. Use full-page capture when the output must include content that requires scrolling, such as a page archive or a design review. Screenshotlayer’s documented examples describe the coverage and dimensions; they do not establish whether the service stitches scrolling captures or uses another rendering method.

Viewport versus full-page at a glance

Capture mode Content coverage Intended framing Main control
Viewport Only the configured screen area Device mockups, above-the-fold checks and repeatable screen comparisons viewport=WIDTHxHEIGHT
Full page The page’s requested full vertical height Page records, long-form design review and content inspection below the fold fullpage=1
Full page with a viewport Full vertical page, rendered from the selected screen dimensions Long-page capture that still needs a defined desktop, tablet or mobile width fullpage=1 plus viewport=WIDTHxHEIGHT

Neither mode is inherently “higher quality.” The documented distinction is coverage and dimensions, not a measured difference in image quality. A full-page file can simply be much taller than a viewport image.

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

What the viewport parameter controls

Screenshotlayer says you can generate screenshots for existing mobile devices, tablets and desktops, or specify a custom viewport. The viewport is the virtual screen area in which the page is rendered. It is therefore the setting to change when you need a different device width, screen height or desktop framing.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Standard device dimensions

Choose a documented mobile, tablet or desktop size when you want a familiar device profile. A standard size makes repeated captures easier to compare because the rendering area stays consistent from request to request.

Custom dimensions

For a bespoke layout or regression test, provide a custom value such as:

viewport=1440x900

The first number is the viewport width and the second is its height. This is the visible screen area for a normal viewport screenshot. It does not, by itself, request the rest of a long page.

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

Mobile-style rendering

Screenshotlayer’s example pairs viewport=375x667 with mobile user-agent and language settings. That combination asks for a mobile-sized rendering and supplies request metadata that can affect how a site serves its mobile experience:

viewport=375x667&user_agent=MOBILE_USER_AGENT&accept_language=en-US

Use the exact user-agent and language values appropriate for your test. The example demonstrates the relationship between the viewport and those separate request controls; the user-agent is not a substitute for the viewport.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

What fullpage=1 changes

The fullpage=1 option requests a full-height screenshot. Screenshotlayer’s homepage demonstrates it with viewport=2560x1440 and describes the resulting image as a crisp full-height capture:

fullpage=1&viewport=2560x1440

In practical terms, the page is not limited to the initial 1,440-pixel screen height. Content farther down the document is included in the returned image. The viewport still matters because it supplies the rendering width and screen context used while the page is laid out.

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

The available documentation does not state a universal maximum height or guarantee unlimited output for unusually long pages. Treat very long captures as a case to validate against your account, response and file-handling limits rather than assuming every page can be returned at any length.

Do not confuse viewport size with output width

Screenshotlayer exposes a separate width option. Its thumbnail example uses a 1440x900 viewport and width=300, producing a compact thumbnail. In that example, the page is rendered in a 1,440×900 screen area, while the delivered image is reduced to 300 pixels wide.

Setting Role Example
viewport Defines the virtual screen used for layout and capture viewport=1440x900
fullpage Requests the page’s full vertical height fullpage=1
width Controls delivered image width, such as a thumbnail width=300

Changing width does not turn a viewport capture into a full-page capture. Likewise, setting a large viewport height does not mean the service will include content below that viewport; use fullpage=1 for that request.

Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Which mode should you choose?

Choose a viewport screenshot when framing matters

  • Above-the-fold review: Check the first screen a visitor sees at a fixed desktop or mobile size.
  • Device mockups: Keep the image dimensions aligned with a phone, tablet or desktop frame.
  • Visual regression: Compare the same URL at the same viewport on each run.
  • Compact assets: Render at a known viewport and optionally reduce the returned width with width.

Choose full page when coverage matters

  • Page records: Preserve content that extends below the fold in one image.
  • Long design reviews: Let reviewers inspect the complete landing page, article or documentation page without repeated captures.
  • Content checks: Verify that lower sections, footers and calls to action are present.

Combine both for long pages with a fixed layout

Most desktop full-page requests should specify both controls: a deliberate viewport width and fullpage=1. This keeps responsive layout decisions stable while asking for the full document height. For a mobile page record, use the mobile viewport example and add fullpage=1.

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

How to configure a Screenshotlayer request

The following procedure uses the controls shown on Screenshotlayer’s product page. Add the parameters to your authenticated API request in the format required by your account.

  1. Set the viewport. Start with a standard device size or choose a custom value such as viewport=1440x900.
  2. Decide on coverage. Leave out fullpage for the visible screen only; set fullpage=1 when the full vertical page is required.
  3. Choose output handling. Use width only when you need a smaller delivered image, for example a 300-pixel thumbnail.
  4. Select a file format. Screenshotlayer’s FAQ says the format parameter can request PNG (the default), JPEG or GIF.
  5. Account for page timing. If the page needs time to render, use the documented delay control. Custom CSS can hide or adjust elements before capture.
  6. Control freshness. Use the cache-time setting for predictable reuse, or forced refresh when you need a new render rather than a cached result.
  7. Validate the returned dimensions. Check that the image is screen-sized for a viewport request, or substantially taller when fullpage=1 is enabled.

Screenshotlayer’s product page is the appropriate place to confirm the current request syntax and available parameters: https://screenshotlayer.com/.

Output formats and rendering controls

The capture mode determines how much page is included; other parameters affect rendering, freshness and delivery. Keep those concerns separate when designing an integration.

Control What it changes When to use it
format Returned file type: PNG by default, or JPEG/GIF when requested Choose based on transparency, compression or downstream compatibility
delay Wait time before capture Pages whose visible content appears after initial navigation
Custom CSS Styles applied for the capture Temporarily adjust layout or remove visual noise
Cache time How long a result may be reused Reduce repeated rendering for stable pages
Forced refresh Requests a fresh render instead of using cached content Verify a recent deployment or content update
User agent and accept-language Request metadata that can influence the served page Reproduce mobile or language-specific experiences

These settings are independent of fullpage=1. A delay does not expand the capture area, and a different format does not alter page coverage.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting viewport and full-page captures

The image stops at the first screen

Check that the request actually includes fullpage=1. A large viewport height is still only a viewport capture unless the full-page option is enabled.

The page is full height but the layout is wrong

Confirm the viewport width first. Responsive breakpoints are driven by the virtual screen dimensions, not by the eventual image file width. If you used width=300, remember that it creates a compact output from the rendered page; it does not provide a 300-pixel mobile layout.

Mobile content does not appear

Use a mobile viewport such as 375x667 and pair it with the mobile user-agent and language settings shown in Screenshotlayer’s example. A desktop viewport with a reduced output width is not equivalent to mobile rendering.

Dynamic content is missing

Increase the documented delay for pages that populate after navigation, and consider custom CSS if an overlay or temporary element interferes with the intended result. Capture again with forced refresh if a cached response predates the content change.

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

The full-page file is unexpectedly large

A full-height image can be substantially taller than a viewport image. Use a suitable format and, where an exact smaller delivery size is acceptable, the separate width option. Screenshotlayer does not publish a universal height limit in the supplied documentation, so test especially long pages in your own workflow.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Plans, limits and operational considerations

Screenshotlayer’s pricing page retrieved in 2026 lists these vendor-stated plans:

Plan Monthly price Monthly snapshots
Free Free 100
Basic $19.99/month 10,000
Professional $59.99/month 30,000
Enterprise $149.99/month 75,000

These are vendor-listed figures retrieved in 2026, not independent usage measurements. Prices, quotas, plan names and feature availability can change; verify the current page before budgeting at https://screenshotlayer.com/pricing.

There is an important inconsistency in Screenshotlayer’s own materials about over-limit behavior. The pricing FAQ describes notifications at 75%, 90% and 100% of the monthly allowance followed by overage charges. The terms page says that once the monthly limit is exceeded, calls may return an error and no further calls can be made during the current monthly term. Do not assume either outcome without checking the current account terms and overage documentation: https://screenshotlayer.com/terms.

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

Concurrency and workers

The pricing FAQ describes one “dedicated worker” as a server entity assigned to capture one screenshot, and says that 10 workers allow 10 concurrent snapshots. That is the vendor’s description rather than independent capacity testing. If throughput matters, confirm the worker allocation on the plan you are considering and measure it with your own URLs.

Alternative API: ScreenshotNeo

ScreenshotNeo is the first alternative to try when you want a screenshot API with clean captures, billing that counts only clean shots, and a low-cost paid entry plan. It supports viewport and full-page captures, 12 device presets plus custom viewports, lazy-image loading for full-page output, image resizing, multiple formats and extensive controls such as custom CSS and JavaScript, waits, cookies, headers, geolocation and timezone.

Service Relevant distinction
ScreenshotNeo Removes cookie/consent banners, newsletter popups and chat widgets before capture; bot checks, blank pages, timeouts, failed loads and cache hits are not billed. It also offers an MCP server for AI agents and full-page, element and PDF options.
Screenshotlayer Documents viewport, fullpage=1, separate thumbnail width, format selection and cache/render controls.

Or skip the browser setup

ScreenshotNeo returns an image or PDF from one GET request. The API removes cookie banners, popups and chat widgets before the shot; bot checks, blank pages and failed loads are never billed. Its MCP server lets Claude, Cursor and other MCP clients call take_screenshot, get_page_info and capture_pdf. The Free plan includes 1,000 screenshots per month with no card, and paid plans start at $5 for 3,000 shots.

See the parameter reference in the ScreenshotNeo documentation. Example cURL request:

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 -o shot.webp

Python:

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js:

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

Create a free ScreenshotNeo account to start with 1,000 screenshots a month and no card.

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.