Tools / Web Screenshot
Web Screenshot icon

Web Screenshot

Screenshot any page at any viewport

Capture pixel-perfect screenshots of any URL with full JS rendering. Single or multi-viewport (desktop, tablet, mobile) in one call. Supports full-page captures, retina output, and configurable wait times. For visual QA, design reviews, and competitive research.

2 skillsv0.02
Capture Screenshot

Take a screenshot of a single URL at a specified viewport size. Supports desktop, tablet, mobile, and custom viewport dimensions with configurable image format and retina scaling.

Returns: Screenshot image path (auto-uploaded to S3), viewport dimensions, URL, and viewport preset used
Parameters
url *stringThe URL to screenshot. Must be a fully qualified URL (e.g. https://example.com).
viewportstringViewport preset to use. desktop=1440x900, tablet=768x1024, mobile=390x844. Use "custom" with width/height for arbitrary sizes.
widthnumberCustom viewport width in pixels. Only used when viewport is "custom".
heightnumberCustom viewport height in pixels. Only used when viewport is "custom".
full_pagebooleanCapture the full scrolling page instead of just the visible viewport.
image_formatstringOutput image format.
wait_fornumberMilliseconds to wait after page load for JS rendering to complete.
device_scale_factornumberDevice pixel ratio for retina/HiDPI screenshots. 2 produces @2x images.
Example
Screenshot a website at desktop resolution
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "web-screenshot",
  "skill": "capture",
  "input": {
    "url": "https://example.com"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Capture Responsive Screenshots

Screenshot the same URL at multiple viewport sizes in one call. Efficiently reuses a single browser session across all viewports. Returns an array of screenshots for desktop, tablet, and mobile.

Returns: Array of screenshot image paths (auto-uploaded to S3) with viewport dimensions, URL, and total count
Parameters
url *stringThe URL to screenshot. Must be a fully qualified URL (e.g. https://example.com).
viewportsarrayArray of viewport presets to capture. Defaults to all three: desktop, tablet, mobile.
full_pagebooleanCapture the full scrolling page instead of just the visible viewport.
image_formatstringOutput image format for all screenshots.
wait_fornumberMilliseconds to wait after page load for JS rendering to complete.
Example
Responsive screenshots at all viewports
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "web-screenshot",
  "skill": "capture_responsive",
  "input": {
    "url": "https://example.com"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.022026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.012026-03-20
  • Initial release

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"web-screenshot","skill":"capture","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Use Cases

Open Capture Full-Page Screenshots

Capture Full-Page Screenshots

Take full-page screenshots of any website, capturing everything from the header to the footer in one image.

Web Screenshot icon
Web Screenshot
4 agent guides
Open Monitor Visual Changes

Monitor Visual Changes

Capture periodic screenshots to detect and track visual changes on websites over time.

Web Screenshot icon
Web Screenshot
4 agent guides
Open Dub Marketing Videos

Dub Marketing Videos

Translate and dub your marketing videos into multiple languages to reach international audiences.

Audio Dubber icon
Audio Dubber
4 agent guides
View all use cases for Web Screenshot

Workflows

Open Comprehensive Website Audit

Comprehensive Website Audit

Run a full-spectrum website audit combining SEO analysis, performance testing, site crawling, and visual documentation in one workflow.

SEO Analysis icon
SEO Analysis
Lighthouse Audit icon
Lighthouse Audit
Site Crawler icon
Site Crawler
Web Screenshot icon
Web Screenshot
4 steps4 tools
Open Landing Page Optimizer

Landing Page Optimizer

Optimize landing pages by auditing SEO elements, testing performance, capturing responsive screenshots, and generating new hero visuals.

SEO Analysis icon
SEO Analysis
Lighthouse Audit icon
Lighthouse Audit
Web Screenshot icon
Web Screenshot
Generate Image icon
Generate Image
4 steps4 tools
Open Visual Brand Audit

Visual Brand Audit

Audit your visual brand identity by extracting design elements, capturing brand touchpoints, checking logo consistency, and generating updated assets.

Brand Extract icon
Brand Extract
Web Screenshot icon
Web Screenshot
Get Brand Logo icon
Get Brand Logo
Generate Image icon
Generate Image
4 steps4 tools
Open Subdomain Security Scan

Subdomain Security Scan

Enumerate subdomains, probe services, scan for takeover vulnerabilities, and capture visual evidence.

DNS Domain icon
DNS Domain
Security HTTPx icon
Security HTTPx
Security Nuclei icon
Security Nuclei
Web Screenshot icon
Web Screenshot
4 steps4 tools
View all 9workflows →

Frequently Asked Questions

What is the difference between a single capture and a responsive capture?

Use `capture` for one viewport, and `capture_responsive` when you want desktop, tablet, and mobile screenshots from the same URL in one run.

Can I capture the full page, not just the fold?

Yes. Set `full_page` to true when you want the entire scrolling page instead of only the visible viewport.

How do I get a sharper screenshot for design review?

Set `device_scale_factor` to 2 for retina output, and keep text-heavy shots in `png` if you want the sharpest result.

What if a page needs extra time to render?

Increase `wait_for` for heavy JavaScript pages so the screenshot is taken after the UI finishes loading.