Website Screenshot Tool

Capture a screenshot of any website instantly. Choose desktop, tablet, or mobile viewport — download as PNG.

Viewport:
Capturing screenshot...
This usually takes 3-8 seconds
Website screenshot

      

Recent Captures

Automate Screenshots with the API

Capture screenshots programmatically with a single POST request. 5 viewport presets, PNG/JPEG/WebP output. Free tier included.

API Docs

API Quick Start

# Get a free API key (200 credits, no signup)
curl -X POST https://agent-gateway-kappa.vercel.app/api/keys/create

# Capture a screenshot (returns PNG image)
curl -X POST https://agent-gateway-kappa.vercel.app/v1/agent-screenshot/api/screenshot \
  -H "Content-Type: application/json" \
  -d '{"url":"https://github.com","viewport":"desktop"}' \
  -o screenshot.png

# Get screenshot as base64 JSON (with metadata)
curl -X POST https://agent-gateway-kappa.vercel.app/v1/agent-screenshot/api/screenshot/json \
  -H "Content-Type: application/json" \
  -d '{"url":"https://github.com","viewport":"mobile"}'

Why Use This Tool?

FeatureThis ToolBrowser DevToolsOther Online Tools
No install neededYesBrowser requiredYes
API accessYes (free)N/AUsually paid
Multiple viewports4 presetsManual resize1-2 options
Full browser renderingChromiumYour browserVaries
Download as PNGOne clickSave manuallyOften watermarked
Programmatic accessREST APIPuppeteer/PlaywrightPaid plans

Frequently Asked Questions

What viewports are available?

Desktop (1280x720), Tablet (768x1024), Mobile (375x812), and 1080p (1920x1080). The API also supports a 4K preset (3840x2160).

Is this tool free?

Yes, completely free with no signup. For programmatic access, create a free API key (200 credits). Each screenshot costs 1 credit.

What browser is used for rendering?

Screenshots are rendered using Chromium via Puppeteer, so you get the same rendering quality as Chrome/Edge. JavaScript is fully executed before capture.

Can I capture full-page screenshots?

The default capture is viewport-sized. Full-page screenshots that scroll the entire page are available via the API by setting "fullPage": true in your request.

How do I use the API programmatically?

Send a POST request to https://agent-gateway-kappa.vercel.app/v1/agent-screenshot/api/screenshot with a JSON body containing url and optionally viewport. The response is a PNG image. Use /api/screenshot/json for base64 JSON output with metadata.

Are there rate limits?

Free usage is generous (200 credits). Each screenshot costs 1 credit. For higher volume, top up with USDC or Monero at our pricing page.