Managed screenshot automation

The screenshot API for developers

Capture clean, production-ready screenshots of any URL with a single HTTP call. Cookie banners, chat widgets, ads, and other annoyances are handled for you.

  • 200 screenshots free every month
  • No credit card required
Screenshot Scout documentation preview
https://api.screenshotscout.com/v1/capture?
access_key=YOUR_ACCESS_KEY
&url=https://example.com/

Last 30 days

99.6%
API uptime
99.2%
Render success rate
120,000
Screenshots rendered
Cookie banner hidden previewCookie banner hidden preview
https://api.screenshotscout.com/v1/capture?
access_key=YOUR_ACCESS_KEY
&url=https://example.com/
 

No clutter

Capture clean screenshots

Automatically strip cookie banners, chat widgets, ads, and other annoyances from every screenshot.

  • Hide cookie banners

    Hide cookie banners before capture, no custom scripting needed.

  • Hide chat widgets

    Hide chat widgets and similar overlays so they don't block the page content.

  • Block ads

    Block ads from major networks so they never show up in your screenshots.

Any device, any size

Capture screenshots of any size

Emulate devices or customize the viewport. Capture full pages, specific selectors, or a page area. Everything is pixel-perfect with no extra coding.

  • Emulate any device or screen size

    Capture how a site looks on a specific device or specify the screen size manually.

  • Get the exact dimensions you need

    Want to capture a page at 1920x1080px, then place it on a 100x100px canvas with vertical centering? Just pass 3 simple parameters to our website screenshot API.

  • Capture full page screenshots

    We scroll the page and trigger lazy loaded images, scripts, and other resources so the screenshot matches what a real visitor sees.

Desktop page previewDesktop page preview
https://api.screenshotscout.com/v1/capture?
access_key=YOUR_ACCESS_KEY
&url=https://example.com/
 
Pre-capture interaction previewPre-capture interaction preview
https://api.screenshotscout.com/v1/capture?
access_key=YOUR_ACCESS_KEY
&url=https://example.com/
 

Pre-capture control

Emulate user behavior with ease

Click or hide elements, choose the request location, inject custom JS or CSS, toggle dark mode, and more before capturing each screenshot.

  • Hide selectors and click on elements

    Hide elements that match CSS selectors or click any element before taking a screenshot.

  • Access the page from any location

    Access the page from any location to make sure the page looks exactly as a real visitor in that region would see it.

  • Inject custom CSS and JavaScript

    Pass your own JS or CSS to tweak the page to your needs before taking the screenshot.

Single HTTP request

Easily integrate with any language

Call the capture endpoint with a single HTTP request from your language of choice. No SDKs to install and no framework-specific setup.

cURL · Desktop viewport
curl -G "https://api.screenshotscout.com/v1/capture" \
--data-urlencode "access_key=YOUR_ACCESS_KEY" \
--data-urlencode "url=https://example.com/" \
-o "screenshot.png"

Focus on your product

Why use a screenshot API like Screenshot Scout over DIY browser automation?

Avoid screenshot infrastructure and development costs so you can focus on your core business.

Solve edge cases

Creating basic website screenshot functionality is easy. Making sure it works on all pages is hard. We take care of all this for you and make sure you encounter as few edge cases as possible.

Avoid infrastructure cost

Running a headless browser for capturing screenshots is a CPU-intensive task and will require a dedicated server, sometimes multiple servers. Our screenshot API handles all of this so you don't have to.

Avoid development costs

We have a dedicated software engineer team that works on our website screenshot service day to day so that you can focus on your core business. Encountered an edge case and want it fixed? Need a new feature added? We are here for you.

Simple, fair pricing

Pricing

Flexible plans that grow with you. Cancel anytime, no questions asked.

Free

For testing and hobby use.
$0 / month
Key features:
  • 200 screenshots per month
  • 20 requests per minute
  • PNG, JPEG, WebP, PDF, and more
  • Full page screenshots
  • Block cookie banners, chat widgets, and ads
  • Caching
  • Upload to S3-compatible storage
  • Choose IP location
  • Attribution link required when used in production

Starter

For projects moving into production.
$19 / month
Key features:
  • 2,000 screenshots per month
  • 40 requests per minute
  • PNG, JPEG, WebP, PDF, and more
  • Full page screenshots
  • Block cookie banners, chat widgets, and ads
  • Caching
  • Upload to S3-compatible storage
  • Choose IP location
  • No attribution link required
Recommended

Pro

For production workloads at higher volume.
$79 / month
Key features:
  • 10,000 screenshots per month
  • 80 requests per minute
  • PNG, JPEG, WebP, PDF, and more
  • Full page screenshots
  • Block cookie banners, chat widgets, and ads
  • Caching
  • Upload to S3-compatible storage
  • Choose IP location
  • No attribution link required

Enterprise

For large-scale deployments and custom requirements.
$319 / month
Key features:
  • 50,000 screenshots per month
  • 160 requests per minute
  • PNG, JPEG, WebP, PDF, and more
  • Full page screenshots
  • Block cookie banners, chat widgets, and ads
  • Caching
  • Upload to S3-compatible storage
  • Choose IP location
  • No attribution link required

Need a custom plan? Contact us for a personalized plan that fits just right.

Get quick answers

Frequently asked questions

Answers to the most common questions about plans, quotas, and refunds.

Automate website screenshots

Offload screenshot automation to a fully managed API that delivers pixel-perfect, clutter-free screenshots and saves you from edge cases, infrastructure overhead, and ongoing development costs.