200 free screenshots/month

Website screenshots
via API, in seconds

A fast, reliable screenshot API with ad blocking, PDF export, and smart caching. One API call, one screenshot. SDKs for every platform.

Terminal
curl -H "x-api-key: sk_live_xxxxx" \
  "https://screenshotapi.to/api/v1/screenshot
   ?url=https://example.com
   &type=png
   &blockAds=true
   &removeCookieBanners=true"

The screenshot API that respects your time

Everything you need to capture the web — from ad blocking and caching to HTML rendering and stealth mode.

Simple REST API

One GET request is all it takes. Pass a URL, get back a screenshot. Works with any HTTP client.

Multiple Formats

Export as PNG, JPEG, WebP, or PDF. Control quality settings. Full-page or viewport captures.

Ad Blocking

Remove ads, trackers, and cookie banners automatically. Clean screenshots every time.

Response Caching

Smart caching with configurable TTL. Cached responses are served instantly and don't count against your quota.

HTML Rendering

Render raw HTML to images or PDFs. Perfect for OG images, invoices, and email previews.

Smart Wait Strategies

Wait for network idle, CSS selectors, or fixed delays. Capture dynamic content reliably.

Stealth Mode

Bypass bot detection with user agent rotation and anti-fingerprinting. Capture protected sites.

Flexible Pricing

Monthly subscriptions for predictable costs or credit packs for pay-as-you-go. 200 free screenshots/month.

Up and running in minutes

Three simple steps to your first screenshot.

1

Create an account

Sign up and get 200 free screenshots per month. No credit card required.

2

Generate an API key

Create a key in your dashboard with one click. Use it in the x-api-key header.

3

Take screenshots

Make a GET request with a URL. Get back a screenshot in PNG, JPEG, WebP, or PDF.

Flexible pricing for every scale

Start free with 200 screenshots/month. Upgrade as you grow.

Free

$0

200 screenshots/month

Get started

Starter

$19/mo

5,000 screenshots/month

Choose plan
Most popular

Growth

$49/mo

25,000 screenshots/month

Choose plan

Scale

$149/mo

100,000 screenshots/month

Choose plan

SDKs and integrations for every stack

Official libraries for every major language, plus step-by-step guides for 30+ frameworks, platforms, and automation tools.

Start capturing screenshots today

Create a free account and get 200 screenshots per month. No credit card required.

Create free account