Pageshot

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

Get an API key in the dashboard
Send your first capture request to /v1/capture
Receive the binary image data in the response

Explore By Intent

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.png

The 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.