One cURL call, one screenshot. Full-page, any viewport, PNG or JPEG.
Built for developers who need reliable page captures.
Captures the entire page from top to bottom — not just what's visible on screen.
Set any width and height. Mobile, tablet, desktop — test them all.
Average response time under 3 seconds. Playwright-powered, fully async.
Simple REST API, clear docs, and a free tier to try before you buy.
Choose your format. PNG for clarity, JPEG for smaller file sizes.
cURL, Python, JavaScript, Ruby — any language that speaks HTTP.
Choose a plan and pay via PayPal. You'll get your API key instantly.
Send a POST request with your URL and API key. Get back a screenshot.
Use it in your CI/CD, monitoring, or any workflow that needs page captures.
# Take a screenshot (free tier — no API key needed) curl -X POST https://tool.vxpix.com/api/screenshot \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com"}' # Response: { "url": "https://tool.vxpix.com/screenshot/abc123.png", "format": "png", "width": 1280, "height": 720, "remaining": 4 }
# Pro tier — include your API key
curl -X POST https://tool.vxpix.com/api/screenshot \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"api_key": "sk_screenshot_xxxxxxxxxxxxxxxxxxxxxxxx",
"width": 1920,
"height": 1080,
"full_page": true,
"format": "jpeg"
}'
# Parameters ┌────────────┬────────┬──────────────────────────┐ │ Parameter │ Type │ Description │ ├────────────┼────────┼──────────────────────────┤ │ url │ string │ Required. The webpage URL │ │ api_key │ string │ Pro users only │ │ width │ int │ Viewport width (def:1280) │ │ height │ int │ Viewport height (def:720) │ │ full_page │ bool │ Capture full page (true) │ │ format │ string │ "png" or "jpeg" (png) │ └────────────┴────────┴──────────────────────────┘