Website Screenshot API

Screenshots of any website,
via one HTTP call.

Send a URL, get an image back. No browser to host, no queues to run. Just a request.

How it works

URL in. Image out. That's the entire surface area.

Full API reference →
1 · URL
https://unsplash.com
2 · Request200 OK
GET /api/v1/screenshot
  ?url=https://unsplash.com
  &format=png
3 · Image1280 × 800 · png
< 3s
Median capture
< 50ms
Cache hit
PNG · JPG · WebP
Formats
15s
Max timeout

One line in any language

No SDK required.

curl -H "Authorization: Bearer sp_live_YOUR_KEY" \
  "https://shotpilot.dev/api/v1/screenshot?url=https://example.com" \
  -o screenshot.png

Pricing

Start free. Upgrade when you need more.

Compare to alternatives →
Free
Free
  • 100 shots / mo
  • 1 req / sec
  • PNG · JPG · WebP
  • 24h cache
Start free
Starter
$19 /mo
  • 5,000 shots / mo
  • 5 req / sec
  • PNG · JPG · WebP
  • 24h cache
Get Starter
Pro
Popular
$49 /mo
  • 25,000 shots / mo
  • 20 req / sec
  • PNG · JPG · WebP
  • 24h cache
Get Pro
Business
$149 /mo
  • 150,000 shots / mo
  • 50 req / sec
  • PNG · JPG · WebP
  • 24h cache
Get Business

FAQ

Ship it.

100 free screenshots per month. No credit card.

Get your API key