One POST request. Any URL. Get back a PNG or JPG.
Built for developers who live in the terminal
Chromium-based engine. Screenshots in 2-5 seconds depending on page complexity.
Pass fullPage: true to capture the entire scrollable page.
Set width and height for mobile, tablet, or desktop.
Choose format. JPG supports quality: 1-100 for smaller files.
API key in header. No OAuth dance. Get your key and start making requests.
Track requests, monitor limits, manage billing. All from a clean dashboard.
───────────────────────────────────────────────────────────────────
Start free. Scale when you need to.
Sign up and grab your key from the dashboard. Takes 30 seconds.
curl -X POST https://api.example.com/screenshot \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}' \
-o screenshot.png
{
"url": "https://example.com",
"width": 1280,
"height": 800,
"fullPage": false,
"format": "png",
"quality": 90
}
| Param | Type | Default | Description |
|---|---|---|---|
url |
string | required | URL to capture |
width |
int | 1920 | Viewport width |
height |
int | 1080 | Viewport height |
fullPage |
bool | false | Capture full page |
format |
string | png | png or jpeg |
quality |
int | 90 | JPEG quality (1-100) |