Screenshot API
for Developers
Capture any website as an image with a simple API call. Built in Rust for blazing fast performance.
What Can You Build?
Popular use cases for our Screenshot API
Social Media Previews
Generate Open Graph images and Twitter cards automatically
PDF Reports
Convert webpages to images for reports and documentation
Visual Testing
Automated visual regression testing for CI/CD pipelines
Link Thumbnails
Generate website previews for directories and portfolios
Why Screenshooter?
Powerful features built for developers
Lightning Fast
Built in Rust with async processing for under 3 second response times.
Secure & Reliable
API key authentication, SSRF protection, and enterprise-grade security.
Developer First
Comprehensive docs and simple REST API for easy integration.
Full Page Capture
Capture full-length scrolling pages or custom viewport dimensions.
Usage Dashboard
Track usage, monitor performance, and manage multiple API keys.
Auto-Scaling
Handles traffic spikes seamlessly with distributed workers.
Get started in seconds
Simple REST API - capture any URL with one request
curl -X POST https://dasm.asia/screenshot \
-H "X-API-Key: your_api_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
const response = await fetch('https://dasm.asia/screenshot', {
method: 'POST',
headers: {
'X-API-Key': 'your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ url: 'https://example.com' })
});
const { task_id } = await response.json();
Frequently Asked Questions
Everything you need to know
How fast is the Screenshot API?
▼
Most screenshots complete in 2-5 seconds depending on page complexity. Our Rust-based backend with Chromium delivers blazing fast performance.
Is there a free tier?
▼
Yes! You get 100 free screenshots per month when you sign up. No credit card required.
What image formats are supported?
▼
We support PNG and JPEG formats. PNG is the default for highest quality, while JPEG offers smaller file sizes.
Can I capture full-page screenshots?
▼
Yes! Our API supports full-page screenshots that capture the entire scrollable content, as well as custom viewport sizes (width/height parameters).
How do I authenticate API requests?
▼
Use your API key in the X-API-Key header. You can create multiple API keys from your dashboard for different projects.