Website screenshots
via API, in seconds
A fast, reliable screenshot API. One GET request, one screenshot, one credit. SDKs for every major platform.
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.pngEverything 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.
Create an account
Sign up and get 5 free credits instantly. No credit card required.
Generate an API key
Create a key in your dashboard. Use it in the x-api-key header or as a Bearer token.
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.
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