Website Screenshots API
Capture any website as PNG, JPEG, or PDF in milliseconds
Enter a URL to see a live demo
Features
Full Page Screenshots
Capture entire scrollable pages, not just the viewport
Mobile Emulation
Capture as seen on mobile devices with proper viewport
PDF Generation
Convert any webpage to PDF with custom options
Lightning Fast
Global edge network ensures low latency worldwide
Custom Viewports
Set any width, height, and device scale factor
Dark Mode
Capture pages with dark color scheme preference
Simple, Transparent Pricing
Start free, scale as you grow
Free
$0/month
- 100 screenshots/month
- 10 requests/minute
- 7-day file retention
- Basic support
Popular
Starter
$5/month
- 1,000 screenshots/month
- 30 requests/minute
- Full page & mobile
- PDF generation
Pro
$15/month
- 5,000 screenshots/month
- 60 requests/minute
- Selectors & dark mode
- Priority support
Business
$49/month
- 25,000 screenshots/month
- 120 requests/minute
- 90-day retention
- Dedicated support
Simple Integration
curl -X POST https://screenshot-api.wonderfulappstudio-paul-louis.workers.dev/v1/screenshot \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "png",
"width": 1280,
"height": 720
}'
const response = await fetch('https://screenshot-api.wonderfulappstudio-paul-louis.workers.dev/v1/screenshot', {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
url: 'https://example.com',
format: 'png',
width: 1280,
height: 720
})
});
const data = await response.json();
console.log(data.data.url); // Screenshot URL
import requests
response = requests.post(
'https://screenshot-api.wonderfulappstudio-paul-louis.workers.dev/v1/screenshot',
headers={
'Authorization': 'Bearer sk_your_api_key',
'Content-Type': 'application/json'
},
json={
'url': 'https://example.com',
'format': 'png',
'width': 1280,
'height': 720
}
)
data = response.json()
print(data['data']['url']) # Screenshot URL
Use Cases
Social Media Previews
Generate Open Graph images for link previews
SEO Monitoring
Track visual changes on competitor websites
Visual Testing
Automate visual regression testing
Documentation
Auto-generate screenshots for docs