Categories

Website Screenshot

Generate high-quality website screenshots with customizable options using headless browser

Key Facts

Category
Development
Input Types
text, number, select, checkbox, textarea
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Capture high-quality, pixel-perfect screenshots of any webpage using our automated headless browser tool, designed for developers, designers, and content creators.

When to Use

  • Generating visual documentation or archives of live websites.
  • Creating consistent social media previews or marketing assets.
  • Testing responsive layouts across different viewport dimensions.

How It Works

  • Enter the target URL you wish to capture.
  • Adjust settings like viewport width, height, and format to match your requirements.
  • Apply optional filters such as hiding specific CSS elements or enabling dark mode.
  • Click capture to generate and download your high-resolution image file.

Use Cases

Archiving web content for legal or historical record-keeping.
Automating the creation of visual bug reports for web development teams.
Generating consistent website thumbnails for portfolio showcases.

Examples

1. Clean Portfolio Thumbnail

Web Designer
Background
A designer needs a clean, high-resolution screenshot of their latest project for a portfolio site without distracting cookie banners.
Problem
Manual screenshots often include UI clutter or browser chrome.
How to Use
Enter the project URL and use the 'Hide Elements' field to target the cookie banner class.
Example Config
url: https://myportfolio.com, hideElements: .cookie-banner, format: png
Outcome
A crisp, professional PNG image of the website layout ready for display.

2. Responsive Layout Testing

Frontend Developer
Background
A developer needs to verify how a landing page looks on mobile devices compared to desktop.
Problem
Checking responsiveness manually across different devices is time-consuming.
How to Use
Capture the same URL twice: once with default settings and once with the 'Mobile View' checkbox enabled.
Example Config
url: https://client-site.com, mobile: true, width: 375, height: 667
Outcome
Two side-by-side images confirming the mobile layout renders correctly.

Try with Samples

image

Related Hubs

FAQ

Can I capture the entire length of a page?

Yes, enable the 'Full Page Screenshot' option to capture the full scrollable height of the webpage.

How do I remove cookie banners or ads from the screenshot?

Use the 'Hide Elements' field to input CSS selectors (e.g., .cookie-banner, .ads) that you want to exclude from the final image.

What image formats are supported?

You can export your screenshots in PNG, JPEG, or WebP formats.

Can I simulate mobile devices?

Yes, check the 'Mobile View' option to render the page as it appears on mobile devices.

Is there a delay option for dynamic content?

Yes, use the 'Wait Time' setting to specify how many milliseconds the browser should wait before taking the screenshot, allowing dynamic elements to load.

API Documentation

Request Endpoint

POST /en/api/tools/website-screenshot

Request Parameters

Parameter Name Type Required Description
url text Yes -
width number No -
height number No -
format select No -
quality number No -
fullPage checkbox No -
waitTime number No -
hideElements textarea No -
darkMode checkbox No -
mobile checkbox No -

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-website-screenshot": {
      "name": "website-screenshot",
      "description": "Generate high-quality website screenshots with customizable options using headless browser",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=website-screenshot",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

If you encounter any issues, please contact us at [email protected]