Capture a screenshot of any website instantly. Choose desktop, tablet, or mobile viewport — download as PNG.
Capture screenshots programmatically with a single POST request. 5 viewport presets, PNG/JPEG/WebP output. Free tier included.
# 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"}'
| Feature | This Tool | Browser DevTools | Other Online Tools |
|---|---|---|---|
| No install needed | Yes | Browser required | Yes |
| API access | Yes (free) | N/A | Usually paid |
| Multiple viewports | 4 presets | Manual resize | 1-2 options |
| Full browser rendering | Chromium | Your browser | Varies |
| Download as PNG | One click | Save manually | Often watermarked |
| Programmatic access | REST API | Puppeteer/Playwright | Paid plans |
Desktop (1280x720), Tablet (768x1024), Mobile (375x812), and 1080p (1920x1080). The API also supports a 4K preset (3840x2160).
Yes, completely free with no signup. For programmatic access, create a free API key (200 credits). Each screenshot costs 1 credit.
Screenshots are rendered using Chromium via Puppeteer, so you get the same rendering quality as Chrome/Edge. JavaScript is fully executed before capture.
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.
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.
Free usage is generous (200 credits). Each screenshot costs 1 credit. For higher volume, top up with USDC or Monero at our pricing page.