Getting Started

Capture your first website screenshot in three steps. The entire setup takes less than a minute.

1

Get your API key

Sign up at savepage.io/signup to get your free API key. No credit card required. Your key will look like this:

sp_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6

Free, no credit card required. Includes 100 screenshots per month. See pricing for higher limits.

2

Make your first request

Send a GET request to the API with the URL you want to capture. Replace YOUR_API_KEY with the key from step 1.

Terminal
bash
curl "https://api.savepage.io/v1/?url=https://example.com" \
  -H "Authorization: Bearer YOUR_API_KEY"
3

Get your screenshot

The API returns a JSON response with a CDN URL pointing to your screenshot:

Response
json
{
  "status": "success",
  "url": "https://example.com",
  "image": "https://cdn.savepage.io/captures/a1b2c3d4.png",
  "width": 1440,
  "height": 900,
  "format": "png",
  "size": 847291,
  "captured_at": "2026-04-01T12:00:00Z"
}

The image field contains a direct link to your screenshot. Images are stored on our CDN for 24 hours (Free) or 30 days (Pro).

Common options

Mobile screenshot

Set the viewport to iPhone dimensions:

curl "https://api.savepage.io/v1/?url=https://example.com&width=375&height=812" \
  -H "Authorization: Bearer YOUR_API_KEY"

Full page capture

Scroll the entire page and capture everything:

curl "https://api.savepage.io/v1/?url=https://example.com&fullpage=true" \
  -H "Authorization: Bearer YOUR_API_KEY"

JPEG with custom quality

Use JPEG for smaller file sizes:

curl "https://api.savepage.io/v1/?url=https://example.com&format=jpeg&quality=90" \
  -H "Authorization: Bearer YOUR_API_KEY"

Wait for JavaScript

Add a delay for pages that load content dynamically:

curl "https://api.savepage.io/v1/?url=https://example.com&delay=3000" \
  -H "Authorization: Bearer YOUR_API_KEY"

Retina screenshot

Capture at 2x resolution for high-DPI displays:

curl "https://api.savepage.io/v1/?url=https://example.com&scale=2" \
  -H "Authorization: Bearer YOUR_API_KEY"

Next steps