Pageshot Documentation
Build, automate, and deliver screenshots with a production API.
Pageshot is a developer-first screenshot platform. You send capture instructions, we run the browser pipeline, and you get the binary image data back immediately.
Start Here
/v1/captureExplore By Intent
Launchpad
Quickstart, auth, and request flow
Capture Studio
Inputs, viewports, full-page, and precision cropping
Scene Control
Sessions, proxies, blockers, and on-page scripts
Delivery
Formats and response handling
Automation
Async jobs, webhooks, and bulk batches
Reference
Endpoints, options, devices, and error codes
Minimal Capture Example
curl -X POST https://api.pageshot.com/v1/capture \
-H "Content-Type: application/json" \
-H "X-Access-Key: your_api_key" \
-d '{
"url": "https://example.com",
"format": "png",
"full_page": true
}' \
--output capture.pngThe API returns PNG binary data directly. Save it to a file or stream it to your application.
What Pageshot Is Great At
High-fidelity capture with reliable defaults - Pageshot ships with sane defaults for timeouts, viewport sizing, and full-page capture while still letting you override every detail when you need to.
Simple binary responses - Get image data directly in the response body, no extra complexity or storage needed.
Safety and guardrails - SSRF protection, rate limits, concurrency controls, and request validation keep capture traffic safe by default.