Screenshot API That Just Works

One API call. Screenshot done. Excellent DX. API + Dashboard with Cloudflare R2 integration.

Fast response R2 integration API + Dashboard

Try it live

Enter any URL and capture a screenshot

5 free captures remainingNo signup required
Why shotone?

Stop building infrastructure. Start shipping.

See why developers are switching from DIY Playwright/Puppeteer setups to shotone.

DIY Setup
shotone
Setup time

Hours configuring Playwright, Chrome, and servers

Setup time

One API key, ready in seconds

Infrastructure

Redis, queues, workers, process management

Infrastructure

Fully managed, zero config

Scalability

Handle bottlenecks, concurrency, memory leaks

Scalability

Auto-scales, no limits

Browser updates

Manual Chrome updates, compatibility issues

Browser updates

Always up-to-date, we handle it

Cookie banners

Custom scripts for each site

Cookie banners

Automatic detection and removal

Device emulation

Configure viewports manually

Device emulation

Multiple presets, one parameter

Error handling

Timeouts, crashes, memory leaks

Error handling

Automatic retries, clean errors

Storage

Configure your own upload logic

Storage

Direct R2 integration (more coming)

Developer Friendly

Works with any language

Simple HTTP API. Just POST a JSON and get your screenshot back. Here are examples in 9 languages.

shotone-api-example
curl -X POST "https://api.shotone.io/screenshot" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://google.com"}' \
  --output screenshot.png

Pricing

Simple, transparent pricing

Start free. Scale as you grow. No hidden fees.

🚀 Early Adopter Special: First 100 users get 50% off for 3 months

Free

$0 per month

The essentials to get started and test the API.

  • 200 screenshots
  • 5 requests per minute
  • Upgrade required for extra
  • Block ads and cookie banners
  • Render PDFs
  • PNG, JPEG, WebP formats
  • Full page screenshots
  • Mobile & desktop viewports
  • Element selector
  • Cloudflare R2 storage
  • Custom headers & cookies
  • Email support
Get Started →

No credit card required

Popular

Starter

$9 $4.5 per month 50% OFF

Then $9/mo after 3 months

For developers and growing projects.

  • 2,000 screenshots
  • 15 requests per minute
  • $0.005 per extra
  • Block ads and cookie banners
  • Render PDFs
  • PNG, JPEG, WebP formats
  • Full page screenshots
  • Mobile & desktop viewports
  • Element selector
  • Cloudflare R2 storage
  • Custom headers & cookies
  • Email support
Start Free Trial →

No credit card required

Pro

$29 $14.5 per month 50% OFF

Then $29/mo after 3 months

For startups and high-volume needs.

  • 5,000 screenshots
  • 30 requests per minute
  • $0.004 per extra
  • Block ads and cookie banners
  • Render PDFs
  • PNG, JPEG, WebP formats
  • Full page screenshots
  • Mobile & desktop viewports
  • Element selector
  • Cloudflare R2 storage
  • Custom headers & cookies
  • Email support
Start Free Trial →

No credit card required

Features

Powerful features for pixel-perfect screenshots

Over 18 device presets, 4 output formats, smart cleanup, and advanced wait strategies. Everything you need in one API.

Multiple Formats

Export in PNG, JPEG, WebP, or PDF. Configurable quality (1-100) for JPEG/WebP compression. Perfect for any use case.

Multiple Device Presets

iPhone 15 Pro, MacBook Pro, iPad Pro, Samsung Galaxy, Pixel 8, and more. Accurate viewport sizes with proper device scale factors.

Stealth Mode

Advanced anti-bot detection bypass using stealth techniques. Capture sites that block automated browsers.

Cookie Banner Removal

Auto-remove GDPR banners with 100+ selectors. Supports OneTrust, Cookiebot, and major consent platforms in 5+ languages.

Popup & Modal Removal

Remove chat widgets (Intercom, Drift, Crisp), newsletters, paywalls, and overlays. Optional aggressive mode for stubborn popups.

Built-in Adblocker

Powered by Ghostery adblocker. Block ads, trackers, and custom URL patterns with glob wildcards support.

Full Page Capture

Capture entire scrollable pages. Perfect for long-form content, documentation, and complete page archives.

Smart Wait Strategies

Wait for load, DOMContentLoaded, networkidle, or custom CSS selectors. Configurable timeouts up to 30 seconds.

Retina/HiDPI Support

Device scale factors from 1x to 3x. Get crisp screenshots at 2x for Retina displays or 3x for modern iPhones.

PDF Generation

Generate PDFs with custom margins, landscape/portrait orientation, and print backgrounds. Perfect for reports and archiving.

Auto-Retry on Errors

Automatic retry for transient errors like timeouts and connection issues. Higher success rates without extra code.

Rich Metadata

Get timing info (navigation, render, total), final URL after redirects, page title, status code, and image dimensions.

Bring Your Storage

Connect your Cloudflare R2 bucket. Screenshots are saved directly to your storage. S3 and more integrations coming soon.

Want to see all features?

Read the documentation
Dashboard

Everything you need, in one place

Manage your screenshots, monitor usage, and test your integrations with our intuitive dashboard.

app.shotone.io/dashboard
Usage Analytics - Monitor requests, quota, and costs in real-time. Track your API usage with beautiful charts. Usage Analytics - Monitor requests, quota, and costs in real-time. Track your API usage with beautiful charts.
Live Playground - Test configurations visually before using the API. Preview results and copy the code. Live Playground - Test configurations visually before using the API. Preview results and copy the code.
Screenshot History - View all your past screenshots with filters and search. Download or re-capture. Screenshot History - View all your past screenshots with filters and search. Download or re-capture.
API Keys - Create, rotate, and manage your API keys. Set permissions and track usage. API Keys - Create, rotate, and manage your API keys. Set permissions and track usage.
R2 Storage - Connect your Cloudflare R2 bucket. Screenshots go directly to your storage. R2 Storage - Connect your Cloudflare R2 bucket. Screenshots go directly to your storage.
Try the Dashboard

No credit card required

Roadmap

What we're building

Ship fast. Features available today and what's next.

Cloudflare R2 Integration Available

Zero egress fees storage

PDF Generation Available

Convert any URL to PDF documents

Webhooks In Progress

Async delivery for automation workflows

Amazon S3 Integration Planned

Store in your AWS buckets

Official SDKs Planned

Node.js and Python libraries

Zapier Integration Planned

Connect to 5,000+ apps

Make Integration Planned

Integromat workflow support

AI-Powered Analysis Exploring

OCR and content extraction

FAQ

Frequently asked questions

Everything you need to know about shotone's Screenshot API.

How is this different from running my own Playwright/Puppeteer?

We handle all the infrastructure—scaling, browser updates, retries, concurrency—so you just make one API call and get your screenshot. Focus on your product, not on managing Playwright servers.

What formats do you support?

PNG, JPEG, WebP, and PDF. You can also adjust quality, capture full-page screenshots, and choose from over 18 device presets including iPhone, Android, and desktop viewports.

How do you handle cookie banners and popups?

We automatically detect and hide cookie consent banners, chat widgets, and annoying popups. No extra configuration needed - it just works out of the box.

What's the latency like?

Most screenshots are captured in under 2 seconds. We use distributed infrastructure to minimize latency regardless of where your target website is hosted.

Is there a free tier?

Yes! Our free tier includes 200 screenshots per month, perfect for developers to test and build with. No credit card required to get started.

Can I capture authenticated pages?

Yes. You can pass custom headers, cookies, and even inject JavaScript before capture. Perfect for capturing dashboards and logged-in states.

Where are screenshots stored?

Connect your Cloudflare R2 bucket, and screenshots go directly to your storage. You maintain full ownership and control of your data. S3 and more integrations coming soon.

Still have questions?

Contact us
Start capturing screenshots in minutes

Ready to automate your screenshots?

Join developers who save hours every week with shotone. Free plan includes 200 screenshots/month.

No credit card required 200 free screenshots/month Cancel anytime