Submit a batch of URLs, get presigned download links for each screenshot. Parallel processing, automatic retries, and webhook notifications when the job completes.
All URLs render simultaneously for maximum speed. A 50-URL batch finishes in roughly the same time as a single screenshot.
Each screenshot gets a secure, time-limited download link. No need to store images in your own infrastructure.
Failed URLs do not count against your quota. Credits are automatically returned for any screenshot that could not be captured.
Get notified the moment your batch job finishes. No polling required. Learn more about webhooks.
curl -X POST "https://app.snap-render.com/v1/screenshot/batch" \
-H "X-API-Key: sk_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://github.com", "https://stripe.com", "https://example.com"], "format": "png"}'
{
"jobId": "batch_abc123",
"status": "processing",
"total": 3
}
{
"jobId": "batch_abc123",
"status": "completed",
"items": [
{ "url": "https://github.com", "status": "completed", "downloadUrl": "https://..." },
{ "url": "https://stripe.com", "status": "completed", "downloadUrl": "https://..." },
{ "url": "https://example.com", "status": "completed", "downloadUrl": "https://..." }
]
}
Sign up in 30 seconds. 500 free screenshots per month. No credit card required.
Create free account