Screencap.site
Screenshot & thumbnail API

Turn any URL into a perfect screenshot.

Screencap.site captures any URL and returns a pixel-perfect screenshot or thumbnail in milliseconds — a fast, reliable screenshot API for developers.

https://stripe.com200 · png
GET /api/screenshot?url=https://stripe.com&format=png

Built for developers

Millisecond speed

Edge-cached renders and smart deduping return common URLs in under 200ms — fast enough for on-the-fly thumbnails.

Every format

PNG, JPEG, and WebP at any dimension, with quality control and automatic content-type negotiation.

Full-page capture

Grab just the viewport or the entire scrollable page, with wait-for-selector and delay controls for dynamic content.

Retina & devices

Device-pixel-ratio up to 3× and viewport emulation produce crisp captures for any screen.

Reliable & safe

Built-in SSRF protection, strict input validation, and predictable JSON errors keep your integration solid.

One request away

Send a GET request with a URL and your key. That's the whole integration.

bash
curl "https://api.screencap.site/api/screenshot?\
  url=https://stripe.com&\
  width=1200&height=630&format=png" \
  -H "Authorization: Bearer sk_live_..." --output shot.png

How we compare

We built Screencap.site to beat thumbnail.ws, thum.io, urlbox, and ScreenshotOne on the things developers actually need — formats, full-page fidelity, safety, and price.

Screencap.site capabilities compared with thumbnail.ws, thum.io, urlbox, and ScreenshotOne
CapabilityScreencap.siteOthers
WebP + retina outputYesPartial
Full-page captureYesVaries
SSRF-safe by defaultYesRarely
Free tierYesLimited
Sub-200ms cached rendersYesVaries
  • thumbnail.wsSimple thumbnails, but limited format and sizing control.
  • thum.ioQuick previews without fine-grained capture options.
  • urlboxPowerful, but priced for large teams.
  • ScreenshotOneCapable API — we match it on features and undercut on price.

Simple, usage-based pricing

Hobby

Free

1,000 captures / month. No credit card required.

Pro

$29/mo

50,000 captures, priority rendering, and webhooks.

Scale

Custom

Volume pricing, an SLA, and dedicated render pools.