Now in Public Beta
Screenshot & Image
Generation API
One API for all your image generation needs. Capture URLs, render HTML templates, and generate dynamic images at scale. Built for developers.
100 free captures/month. No credit card required.
Everything you need
Powerful image generation, simplified
From URL screenshots to dynamic OG images, our API handles the complexity so you can focus on building.
- Screenshot API
- Capture any URL as a high-quality image. Support for PNG, JPG, WebP, and PDF formats.
- HTML to Image
- Render HTML/CSS templates with dynamic variables. Perfect for OG images, social cards, and certificates.
- Template Builder
- Create and manage reusable templates. Use Handlebars variables for dynamic content.
- Webhook Callbacks
- Get notified when your images are ready. Async processing with reliable delivery.
- Ad & Cookie Blocking
- Automatically block ads and cookie banners for clean screenshots.
- Custom Storage
- Upload directly to your S3 or R2 bucket. Full control over your assets.
Simple, powerful API
Get started in minutes with our intuitive REST API. Works with any language or framework.
Screenshot API
Capture any URL as an image
// Screenshot a URL
const response = await fetch('https://api.capture.dev/v1/screenshot', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'cap_live_xxx'
},
body: JSON.stringify({
url: 'https://example.com',
format: 'png',
width: 1200,
height: 630
})
});
const { url } = await response.json();
// => "https://captures.capture.dev/abc123.png"HTML to Image
Render templates with variables
// Render HTML to image
const response = await fetch('https://api.capture.dev/v1/render', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'cap_live_xxx'
},
body: JSON.stringify({
html: '<div class="card">Hello, {{name}}!</div>',
css: '.card { padding: 40px; background: #0070f3; color: white; }',
variables: { name: 'World' },
width: 1200,
height: 630
})
});Simple, transparent pricing
Start free, scale as you grow. No hidden fees.
Free
Perfect for testing and small projects
Free
- 100 screenshots
- 100 renders
- 3 templates
Starter
For growing projects and small teams
$19/month
- 2,500 screenshots
- 2,500 renders
- 25 templates
Most Popular
Pro
For teams with high-volume needs
$49/month
- 10,000 screenshots
- 10,000 renders
- 100 templates
Business
For enterprises and high-scale applications
$99/month
- 50,000 screenshots
- 50,000 renders
- 500 templates
Ready to get started?
Create your free account and start generating images in minutes.