Skip to content

100 free screenshots every month

Website screenshots, one API call away

ScreenshotDude turns any URL into a pixel-perfect PNG, JPEG, WebP or PDF. Full pages, single elements, any device — without running a single headless browser.

  • No credit card required
  • Pay only for successful requests
  • Cancel anytime
typical capture time
~1.2s
typical capture time
output formats
4
output formats
device profiles
18
device profiles
APIs, one key
4
APIs, one key

Features

Everything you need to capture the web

Production-grade features out of the box, each one a simple query parameter away.

PNG, JPEG, WebP & PDF

Pick the format per request, with image quality and retina scale factor (up to 3×) control.

Full-page captures

Capture the whole page top to bottom — lazy-loaded images are scrolled into view first.

Element screenshots

Pass a CSS selector and get back just that element: a chart, a pricing table, a tweet.

18 device profiles

Emulate iPhones, iPads, Pixels and Galaxys with the right viewport, pixel ratio and user agent.

Block banners & ads

Hide cookie popups, ads and any selector, or block whole resource types and URL patterns.

Dark mode & custom setup

Emulate dark mode, set headers, cookies and user agent, and capture pages behind a login.

Edge caching

Cache any capture for up to 30 days. Repeat requests come back instantly and are free to serve.

Upload to S3 / R2

Send files straight to AWS S3, Cloudflare R2 or any S3-compatible bucket you own.

Async jobs & webhooks

Queue slow pages with is_async, poll for progress, or get a signed webhook when it's ready.

Stealth mode

Fingerprint hardening and your own HTTP or SOCKS5 proxies for geo-specific, bot-sensitive sites.

Content & AI extraction

Get metadata, links, HTML or clean Markdown — or an AI summary with custom JSON fields.

Only pay for success

One credit per successful request. Failed requests, cache polling and usage checks are free.

See it in action

More than screenshots

Screenshots, content extraction, AI analysis and device emulation share one key, one credit balance and one set of conventions.

Pixel-perfect captures in one request

Render any URL in a real Chromium browser and get back an image or PDF — viewport, full page or a single element.

  • PNG, JPEG, WebP and PDF
  • Full-page capture with lazy-load scrolling
  • Retina output with scale_factor up to 3
  • Dark mode emulation
Request
curl -G "https://api.screenshotdude.com/v1/capture" \
  --data-urlencode "url=https://example.com" \
  -d format=webp -d full_page=true -d scale_factor=2 \
  -H "x-api-key: $SCREENSHOTDUDE_API_KEY" -o page.webp
Response
HTTP/1.1 200 OK
content-type: image/webp
x-cache: MISS
x-credits-charged: 1

<binary image data>

How it works

Live in three steps

Send a GET request with a URL and your x-api-key header. Get an image back.

  1. 1

    Create a free account

    Sign up in seconds — 100 credits a month, no card.

  2. 2

    Copy your API key

    Create keys per environment with optional quotas and expiry.

  3. 3

    Make your first request

    From any language, a no-code tool or an AI agent.

import { writeFile } from "node:fs/promises";

const params = new URLSearchParams({
  url: "https://example.com",
  format: "png",
  full_page: "true",
});

const res = await fetch(`https://api.screenshotdude.com/v1/capture?${params}`, {
  headers: { "x-api-key": process.env.SCREENSHOTDUDE_API_KEY },
});
if (!res.ok) throw new Error((await res.json()).error);

await writeFile("screenshot.png", Buffer.from(await res.arrayBuffer()));

Use cases

Built for real workflows

Link previews & social cards

Generate thumbnails and OG images for any URL your users paste.

Compliance archiving

Keep timestamped full-page PDFs of terms, ads and disclosures.

Bug reports

Attach the exact page state to every error report or support ticket.

Always-fresh docs

Re-capture product screenshots for help centers on every deploy.

Competitor monitoring

Capture pricing pages on a schedule and track what changed.

Visual QA

Screenshot every A/B variant across devices before it ships.

Pricing

Simple pricing that scales with you

Start with 100 free credits every month. Upgrade when you need more volume — you only pay for successful requests.

Free

Try every core feature with a monthly free allowance.

$0/month

Free forever

100 credits / month

Hard limit — requests stop at your quota

Start for free
  • Screenshot, Content & Crawler APIs
  • PNG, JPEG, WebP & PDF
  • Edge caching up to 30 days
  • Upload to S3 / R2
  • 2 req/s · 30 req/min

Starter

For side projects and small automations.

$7/month

Billed monthly

1,000 credits / month

then $9.00 per 1,000 extra requests

Get Starter
  • Screenshot, Content & Crawler APIs
  • PNG, JPEG, WebP & PDF
  • Edge caching up to 30 days
  • Upload to S3 / R2
  • AI Analysis API
  • Stealth mode
  • Async webhooks
  • Credit packs & auto top-up
  • 5 req/s · 120 req/min
Most popular

Pro

For production apps that need volume and speed.

$29/month

Billed monthly

10,000 credits / month

then $8.00 per 1,000 extra requests

Get Pro
  • Screenshot, Content & Crawler APIs
  • PNG, JPEG, WebP & PDF
  • Edge caching up to 30 days
  • Upload to S3 / R2
  • AI Analysis API
  • Stealth mode
  • Async webhooks
  • Credit packs & auto top-up
  • Priority support
  • 10 req/s · 500 req/min

Ultimate

High-volume pipelines with the best per-request price.

$89/month

Billed monthly

50,000 credits / month

then $7.50 per 1,000 extra requests

Get Ultimate
  • Screenshot, Content & Crawler APIs
  • PNG, JPEG, WebP & PDF
  • Edge caching up to 30 days
  • Upload to S3 / R2
  • AI Analysis API
  • Stealth mode
  • Async webhooks
  • Credit packs & auto top-up
  • Priority support
  • 25 req/s · 1,500 req/min

Prices in USD. 1 credit = 1 successful request. Taxes calculated at checkout by Dodo Payments, our merchant of record.

Compare plans

Every plan uses the same API and the same infrastructure.

Plan comparison
FeatureFreeFreeStarter$7/moPro$29/moUltimate$89/mo
Monthly credits1001,00010,00050,000
Extra requestsNot available$9.00 / 1,000$8.00 / 1,000$7.50 / 1,000
Screenshot capture
Output formatsPNG, JPEG, WebP, PDFPNG, JPEG, WebP, PDFPNG, JPEG, WebP, PDFPNG, JPEG, WebP, PDF
Custom viewport & devices
Full page capture
Block cookie banners & ads
Content API (HTML, Markdown, links)
Website crawler
Upload to S3 / R2
CacheUp to 30 daysUp to 30 daysUp to 30 daysUp to 30 days
AI Analysis API
Stealth mode
Async jobs & webhooks
Credit packs & auto top-up
Priority support
Rate limits2 req/s · 30 req/min5 req/s · 120 req/min10 req/s · 500 req/min25 req/s · 1,500 req/min

Need a burst of volume?

One-time credit packs for customers on a paid plan. Used after your monthly quota and valid for 12 months.

5K pack

$40

5,000 credits

$8.00 per 1,000 · valid 12 months

25K pack

$175

25,000 credits

$7.00 per 1,000 · valid 12 months

100K pack

$600

100,000 credits

$6.00 per 1,000 · valid 12 months

500K pack

$2,500

500,000 credits

$5.00 per 1,000 · valid 12 months

Frequently asked questions

Still have questions? Get in touch or email support@screenshotdude.com.

Take your first screenshot in under a minute

100 free credits every month. No credit card required.