Screenshot API.
Rendered at the edge.
Capture screenshots and generate PDFs from any URL. Sub-second renders across 300+ locations worldwide.
curl -X POST https://api.rendershot.dev/v1/screenshot \
-H "Authorization: Bearer sk_live_xxx" \
-d '{"url": "https://example.com"}' \
--output screenshot.png How it works
Three steps to your first screenshot.
Get your API key
Create an account and get your API key in seconds. Free tier included.
Make a request
Send a POST request with a URL or HTML. Configure viewport, format, and more.
Get your screenshot
Receive a pixel-perfect screenshot or PDF in PNG, JPEG, WebP, or PDF format.
Try it live
No API key required. Enter a URL and see RenderShot in action.
Everything you need
A complete screenshot API with enterprise-grade features.
Fast Rendering
Sub-second renders on Cloudflare's edge network across 300+ locations.
PDF Generation
Convert any page to PDF with custom paper size, margins, and headers.
Full Page Capture
Capture entire scrollable pages, not just the visible viewport.
Dark Mode
Emulate dark mode preferences for accurate dark-themed screenshots.
Ad Blocking
Block ads and trackers automatically for clean screenshots.
Cookie Removal
Automatically hide cookie consent banners and popups.
Custom CSS/JS
Inject styles and scripts before capture for full control.
Smart Caching
24-hour cache with configurable TTL. Cached responses in < 100ms.
Signed URLs
Hosted screenshots with secure, time-limited URLs.
Works with any language
Simple REST API. Use your favorite language or our TypeScript SDK.
curl -X POST https://api.rendershot.dev/v1/screenshot \
-H "Authorization: Bearer sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "png",
"viewport": { "width": 1920, "height": 1080 },
"full_page": false
}' \
--output screenshot.pngSimple, transparent pricing
Start free. Scale as you grow. No hidden fees.
Free
- PNG, JPEG, WebP formats
- PDF generation
- 24h caching
- Community support
Starter
- Everything in Free
- No watermark
- Custom CSS/JS injection
- Email support
Pro
- Everything in Starter
- Webhooks
- Batch API
- Priority rendering
- Priority support
Scale
- Everything in Pro
- SLA guarantee
- Dedicated support
- Custom integrations
Frequently asked questions
Got questions? We've got answers.