5 free credits on signup

Website screenshots
via API, in seconds

A fast, reliable screenshot API. One GET request, one screenshot, one credit. SDKs for every major platform.

Terminal
curl -H "x-api-key: sk_live_xxxxx" \
  "https://screenshotapi.to/api/v1/screenshot
   ?url=https://example.com
   &width=1440
   &height=900
   &type=png" \
  -o screenshot.png

Everything you need to capture the web

A complete screenshot API with the flexibility to handle any use case — from OG images to visual regression testing.

Simple REST API

One GET request is all it takes. Pass a URL, get back a screenshot. No SDKs required — works with any HTTP client.

Multiple Formats

Export as PNG, JPEG, or WebP. Control quality settings for optimal file size. Full-page or viewport-only captures.

Light & Dark Mode

Capture sites in light or dark color schemes using the colorScheme parameter. Emulates prefers-color-scheme.

Custom Viewports

Set exact width and height for pixel-perfect captures. Simulate any device viewport from mobile to desktop.

Smart Wait Strategies

Wait for network idle, specific CSS selectors, or fixed delays. Ensure dynamic content is fully loaded before capture.

Pay Per Screenshot

No subscriptions or monthly fees. Buy credit packs and use them at your own pace. Auto top-up available.

Up and running in minutes

Three simple steps to your first screenshot.

1

Create an account

Sign up and get 5 free credits instantly. No credit card required.

2

Generate an API key

Create a key in your dashboard. Use it in the x-api-key header or as a Bearer token.

3

Take screenshots

Make a GET request with a URL and options. Receive the screenshot image in response.

Simple, credit-based pricing

No subscriptions. Buy credits, use them at your own pace. Every account starts with 5 free credits.

Starter

$20

500 credits

$0.040 per screenshot

Get started
Most popular

Growth

$60

2,000 credits

$0.030 per screenshot

Get started

Pro

$200

10,000 credits

$0.020 per screenshot

Get started

Scale

$750

50,000 credits

$0.015 per screenshot

Get started

SDKs for every platform

Official libraries for JavaScript, Python, Go, Ruby, and PHP. Or just use cURL.

Plus integration guides for 30+ frameworks and platforms including Next.js, React, Vue, Django, Rails, Laravel, AWS Lambda, and more.

Browse all integrations →

Start capturing screenshots today

Create a free account and get 5 credits to try the API. No credit card required.

Create free account