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
Full-page captures
Element screenshots
18 device profiles
Block banners & ads
Dark mode & custom setup
Edge caching
Upload to S3 / R2
Async jobs & webhooks
Stealth mode
Content & AI extraction
Only pay for success
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
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.webpHTTP/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
Create a free account
Sign up in seconds — 100 credits a month, no card.
- 2
Copy your API key
Create keys per environment with optional quotas and expiry.
- 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
Compliance archiving
Bug reports
Always-fresh docs
Competitor monitoring
Visual QA
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.
Free forever
100 credits / month
Hard limit — requests stop at your quota
- 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.
Billed monthly
1,000 credits / month
then $9.00 per 1,000 extra requests
- 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
Pro
For production apps that need volume and speed.
Billed monthly
10,000 credits / month
then $8.00 per 1,000 extra requests
- 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.
Billed monthly
50,000 credits / month
then $7.50 per 1,000 extra requests
- 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.
| Feature | FreeFree | Starter$7/mo | Pro$29/mo | Ultimate$89/mo |
|---|---|---|---|---|
| Monthly credits | 100 | 1,000 | 10,000 | 50,000 |
| Extra requests | Not available | $9.00 / 1,000 | $8.00 / 1,000 | $7.50 / 1,000 |
| Screenshot capture | ||||
| Output formats | PNG, JPEG, WebP, PDF | PNG, JPEG, WebP, PDF | PNG, JPEG, WebP, PDF | PNG, JPEG, WebP, PDF |
| Custom viewport & devices | ||||
| Full page capture | ||||
| Block cookie banners & ads | ||||
| Content API (HTML, Markdown, links) | ||||
| Website crawler | ||||
| Upload to S3 / R2 | ||||
| Cache | Up to 30 days | Up to 30 days | Up to 30 days | Up to 30 days |
| AI Analysis API | ||||
| Stealth mode | ||||
| Async jobs & webhooks | ||||
| Credit packs & auto top-up | ||||
| Priority support | ||||
| Rate limits | 2 req/s · 30 req/min | 5 req/s · 120 req/min | 10 req/s · 500 req/min | 25 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.
$40
5,000 credits
$8.00 per 1,000 · valid 12 months
$175
25,000 credits
$7.00 per 1,000 · valid 12 months
$600
100,000 credits
$6.00 per 1,000 · valid 12 months
$2,500
500,000 credits
$5.00 per 1,000 · valid 12 months
Take your first screenshot in under a minute
100 free credits every month. No credit card required.